Tôi có một số vấn đề với hình ảnh của tôi trong dự án phản ứng của tôi. Quả thực tôi luôn nghĩ rằng đường dẫn tương đối vào thuộc tính src được xây dựng trên kiến trúc tệp
Đây là kiến trúc tập tin của tôi:
components
file1.jsx
file2.jsx
file3.jsx
container
img
js
...
Tuy nhiên tôi nhận ra rằng đường dẫn được xây dựng trên url. Trong một trong các thành phần của tôi (ví dụ vào file1.jsx) tôi có điều này:
localhost/details/2
<img src="../img/myImage.png" /> -> works
localhost/details/2/id
<img src="../img/myImage.png" /> -> doesn't work, images are not displayed
Làm thế nào có thể giải quyết vấn đề này? Tôi muốn rằng trong bất kỳ dạng tuyến đường nào được xử lý bởi bộ định tuyến phản ứng, tất cả các hình ảnh có thể được hiển thị với cùng một đường dẫn.
require
. Đọc câu trả lời này trên SO để biết thêm.