Tôi đang cố gắng tìm ra cách thêm hình ảnh động thông qua React và Webpack. Tôi có một thư mục hình ảnh trong src / images và một thành phần trong src / components / index . Tôi đang sử dụng trình tải url với cấu hình sau cho gói web
{
test: /\.(png|jpg|)$/,
loader: 'url-loader?limit=200000'
}
Trong thành phần, tôi biết tôi có thể thêm request (image_path) cho một hình ảnh cụ thể ở đầu tệp trước khi tôi tạo thành phần nhưng tôi muốn tạo thành phần chung và để nó có thuộc tính với đường dẫn cho hình ảnh được chuyển từ thành phần cha.
Những gì tôi đã thử là:
<img src={require(this.props.img)} />
Đối với thuộc tính thực tế, tôi đã thử khá nhiều đường dẫn mà tôi có thể nghĩ ra đến hình ảnh từ gốc dự án, từ gốc ứng dụng phản ứng và từ chính thành phần.
Hệ thống tập tin
|-- src
| ` app.js
| `--images
| ` image.jpg
| ` image.jpg
| `-- components
| `parent_component.js
| `child_component.js
Thành phần cha về cơ bản chỉ là một vùng chứa để chứa nhiều phần tử con nên ...
<ChildComponent img=data.img1 />
<ChildComponent img=data.img2 />
etc....
Có cách nào để thực hiện việc này bằng cách sử dụng react và webpack với url-loader hay tôi chỉ đi nhầm đường dẫn để tiếp cận điều này?