Как подключить данные внутри строки URL в React? - PullRequest
1 голос
/ 27 февраля 2020

Я пытаюсь передать некоторые данные из моего состояния в этот URL-адрес img sr c, и я не могу понять, как их написать. Я пытался использовать обратные тики и знак доллара. Я предполагаю, потому что я нахожусь в части рендеринга компонента, которая не будет работать. Помоги мне, Оби-Ван, ты моя единственная надежда.

<img src={'https://openweathermap.org/img/w/{data.weather.icon}.png'} alt='weather condition' />

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

вы можете использовать Шаблон Literal

<img src={`https://openweathermap.org/img/w/${data.weather.icon}.png`} alt='weather condition' />
1 голос
/ 27 февраля 2020

Так же, как с ванилью JS, вы должны использовать Template Literal и использовать интерполяцию строки, чтобы поместить ваш JS в строку (с ${...}) следующим образом:

<img src={`https://openweathermap.org/img/w/${data.weather.icon}.png`} alt='weather condition' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...