#reactjs #jsx
Вопрос:
Я только что обновил свою версию React до 17.0.2.
К сожалению, часть моего кода не работает. Изображение не отображается.
Этот код является одним из тегов IMG в jSX, и то, что я сделал, это динамически задал путь Src. Он работал без каких-либо проблем в моей предыдущей версии React. Есть ли какое-либо решение для устранения этой проблемы?
lt;img src={require(`../${config.path}/${config.icon}`)} alt='App Icon' /gt;
Комментарии:
1. Здесь недостаточно информации, это будет связано с вашими инструментами сборки, а не с обновлением версии React. Кроме того, это не обычный способ импорта изображений, например, в CRA или NextJS.
Ответ №1:
В React.js последняя версия v17.x, нам не может потребоваться локальный образ, который мы должны импортировать. как мы делали раньше
require(`../../${config.icon}`);
Теперь мы должны, чтобы вы поместили все свои изображения в общую папку, а затем
lt;img src={`../${config.icon}`}gt;lt;/imggt;
этот метод будет работать.
Комментарии:
1. Спасибо за ваш ответ. Если другого выхода нет, я соглашусь с вашим мнением. 🙂
2. конечно, вы можете изучить это