
Danila
13.06.2018
14:23:50
?

Сергей
13.06.2018
14:23:52
во вторых есть STATE

Alexander
13.06.2018
14:23:57

Сергей
13.06.2018
14:24:00
по которому можно делать опциональный рендеринг

Google

Сергей
13.06.2018
14:24:06
и вставлять урл в {src}

Kendr
13.06.2018
14:24:23

Alexander
13.06.2018
14:24:33

Møbý
13.06.2018
14:24:40
Ясно, спасибо

Roman
13.06.2018
14:25:20

Kendr
13.06.2018
14:25:35

Serg
13.06.2018
14:25:38
как-то вы господа очень резко отвечаете

Сергей
13.06.2018
14:25:40

Alexander
13.06.2018
14:25:43

Kendr
13.06.2018
14:26:00
через плече
Вопрос подразумевал как это мешает ему сделать предзагрузчик

Alexander
13.06.2018
14:26:11
ну код сверху неправильный да

Roman
13.06.2018
14:26:12

Alexander
13.06.2018
14:26:26
но просто подпихивать src из стейта в тег img не поможет ему сделать предзагрузчик

Google

Serg
13.06.2018
14:26:40

Kendr
13.06.2018
14:26:48

Alexander
13.06.2018
14:26:48

Roman
13.06.2018
14:26:54

Kendr
13.06.2018
14:27:09

Serg
13.06.2018
14:27:10

Сергей
13.06.2018
14:27:14
зааебали
какая нахуй украина

Roman
13.06.2018
14:27:22
вна

Сергей
13.06.2018
14:27:26
реакт чат

Roman
13.06.2018
14:27:33
не запад разве?

Serg
13.06.2018
14:28:02
просто может стоит более толерантно и без оскорблений, кстати, западные докладчики отмечают такую черту в русскоговорящем сообществе - очень большой снобизм

Andrey
13.06.2018
14:28:29

Roman
13.06.2018
14:28:32

Kendr
13.06.2018
14:28:32

Alexander
13.06.2018
14:28:35

Danila
13.06.2018
14:28:50
Крч, зафетчил картинку, положил в стейт, в рендере говоришь let image = твое говно из стейта;
И реакт такой FTW картинка, и рисует ее
render () {
let image = <img ...;
return (
<div>
{image}
<a href="#" onclick...>
</div>
)
}

Abu
13.06.2018
14:29:03

Kendr
13.06.2018
14:29:10

Google

Serg
13.06.2018
14:29:10

Danila
13.06.2018
14:29:39

Kendr
13.06.2018
14:29:48

Oleh
13.06.2018
14:46:49
Ребят, а че setState в componentDidMount перестал работать?
пробую что-то типа такого:
componentDidMount() {
console.log('mount');
setTimeout(() => {
console.log('500ms later');
this.setState({
isChartVisible:true
});
}, 500);
}
но не работает, чисто для теста. Без таймера тоже не работает.
то есть рендер не выполняется и значение остается изначальное

Artyom
13.06.2018
14:49:10
на самом деле нет

Max
13.06.2018
14:49:22

Artyom
13.06.2018
14:49:28
Должен работать, скинь пример в песочнице

Valeriy
13.06.2018
14:49:29

Max
13.06.2018
14:49:42
Так что, пример на код сандбокс и все заработает сразу

Max
13.06.2018
14:50:06

Oleh
13.06.2018
14:50:12
а еще я консолю рендер и он выполняется только 1 раз, после mount уже не выполняется

Artyom
13.06.2018
14:50:58

Valeriy
13.06.2018
14:51:11
и убедись что все работает как надо
проблема скорее всего в другом

Oleh
13.06.2018
14:51:43

Google

Kendr
13.06.2018
14:51:46

Dames
13.06.2018
14:51:49

Oleh
13.06.2018
14:52:28

Valeriy
13.06.2018
14:52:57

Oleh
13.06.2018
14:53:15
есть еще важный момент, это сервер-сайд рендеринг, но все равно не понятно

Дмитрий
13.06.2018
14:53:44

Ilya
13.06.2018
14:53:45

Valeriy
13.06.2018
14:53:48

Admin
ERROR: S client not available

Oleh
13.06.2018
14:54:18
ясно ?
просто didMount выполняется только на клиенте, что мне и нужно было

Valeriy
13.06.2018
14:54:18
setTimeout в SSR это мудрое решение конечно :)))

Oleh
13.06.2018
14:55:07

Timofey
13.06.2018
15:06:07
Привет, у меня вопрос.
Есть контейнер под реакт роутером. Грузится, соответственно в зависимости от роута.
У роута есть параметры, которые меняются (id)
В контейнере рисуются другие контейнеры (дерево)
2 контейнера-ветки этого дерева рисуются взаимоисключающе в зависимости от значения в стейте (mode).
Как лучше всего реагировать на изменение параметра в роуте и для каждого из этих контейнеров-веток реагировать по-своему на изменение роута?

Pavel
13.06.2018
15:09:49

Timofey
13.06.2018
15:10:26
ясно, а browserHistory.listen заюзать - норм?
ок спс, впринципе так и думал

Valeriy
13.06.2018
15:21:42
у него роут в виде пропса приходит и делает ререндер компонента
на хрена ему еще в стейт это пихать?

Google

Valeriy
13.06.2018
15:23:41

Timofey
13.06.2018
15:27:31
не, у меня эта id и так в стор пихается при смене роута, и я буду в контейнерах через willReceiveProps следить за изменением

Valeriy
13.06.2018
15:30:30
и чего за ним там следить вообще?
хочешь сделать компонент поведенческим? :))
глупая затея

Ҫѐҏӗѫӑ
13.06.2018
15:34:06
а что, formik не умеет в инпту тайп файл?

Kelin
13.06.2018
15:36:00
нужно вводить дейли чек лист проблем в этом чате
или еще круче - лотерейку

Artyom
13.06.2018
15:36:29

Сергей
13.06.2018
15:36:35
да
я знал

Kelin
13.06.2018
15:37:21
бля, самое печальное - мне приходится плодить такие утилсы с SSR

Valeriy
13.06.2018
15:37:24

Kelin
13.06.2018
15:39:41
из-за ряда особенностей логики и бэка есть ряд всяких функций, которые юзаются во всем приложении, при этом их никуда не приткнуть
я бы запилил какие-нибудь классы-сущности, чтобы положить туда эту логику и забыть, но сука у меня SSR и классы в json не конвертятся очевидно
приходиться плодить утилсы

Valeriy
13.06.2018
15:40:30

Kelin
13.06.2018
15:41:01
ну я мог бы заворачивать данные в классы, но не могу, так как SSR не будет работать

Valeriy
13.06.2018
15:41:26
данные в классы???
скажите, это я сегодня бухой или народ после праздников еще не отошел?: ))