Источник Img должен быть динамическим

как я могу загрузить динамику img src с помощью React? Я пробовал следующее:

 const country = this.state.countryCode;
 <img src = "https://www.countryflags.io/"+country+"/shiny/64.png"/>

Но я получил ошибку:

Parsing error: Unexpected token

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
32
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это не специфично для React, это потому, что у вас есть + в src.

Используйте строку литерал шаблона с обратными галочками:

src=`https://www.countryflags.io/${country}/shiny/64.png`

Ответ принят как подходящий

Вы забыли фигурные скобки. Кроме того, вы можете создать строку URL-адреса раньше и использовать ее:

 const url = "https://www.countryflags.io/"+this.state.countryCode+"/shiny/64.png";
 <img src = {url}/>

Другие вопросы по теме