Size: a a a

React: русскоязычное сообщество

2018 March 13

Т

Тарас in React: русскоязычное сообщество
key сделай равным какому нибудь уникальному свойству из element
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
Всем привет, возникла проблема. У меня фон компонентов генерируется через props, т.е меняется для каждого компонента, казалось бы, все отладил, но фон ставиться только первым двум компонентам. Однако, проверив все пути и названия файлов, я смог всего лишь опустить руки. Есть предположения в чем причина?
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
Пути для 3 и 4 компонента такие же как и для 1 и 2, пути абсолютно точно верны, но фон ставится только первым двум компонентам
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Anatoliy Pushkarev
Всем привет, возникла проблема. У меня фон компонентов генерируется через props, т.е меняется для каждого компонента, казалось бы, все отладил, но фон ставиться только первым двум компонентам. Однако, проверив все пути и названия файлов, я смог всего лишь опустить руки. Есть предположения в чем причина?
Можешь код показать?
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
let url = 'url(./img/' + this.props.city + '.png)';
<div style={{backgroundImage: url}} ></div>
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
вот сам код, где происходит весь процесс
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
сами строки*
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Anatoliy Pushkarev
let url = 'url(./img/' + this.props.city + '.png)';
<div style={{backgroundImage: url}} ></div>
А вызывающий код?
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
имеете ввилу
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
это?
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
<WeatherBlock city='PARIS' />
источник

Т

Тарас in React: русскоязычное сообщество
У тебя ./img в scr?
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
lf
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
да
источник

Т

Тарас in React: русскоязычное сообщество
const path = require.context('./img');
источник

Т

Тарас in React: русскоязычное сообщество
url = path('./' + city + '.png')
источник

AP

Anatoliy Pushkarev in React: русскоязычное сообщество
разве если работаешь с create-react-app так надо писать?
источник

Т

Тарас in React: русскоязычное сообщество
Имя модуля становится только в рантайме известно, поэтому лоадер тут не работает
источник

Т

Тарас in React: русскоязычное сообщество
let url = 'url(./img/' + this.props.city + '.png)';

эта конструкция точно не обрабатывается лоадерами
источник

Т

Тарас in React: русскоязычное сообщество
вернее вебпаком
источник