
Inessa
26.06.2018
06:56:41

Valeriy
26.06.2018
06:57:14
что это за пахабщина у тебя вообще?
setTimeout(() => this.nextStep(), 1000);

Inessa
26.06.2018
06:57:32

Google

Bugs
26.06.2018
06:57:45
наверное

Valeriy
26.06.2018
06:57:46
по коду не понятно где она у тебя в каком месте находится

Inessa
26.06.2018
06:57:51
мне чисто было интересно, состояние вообще не меняется, или меняется спустя какое-то время

Bugs
26.06.2018
06:57:54
стоит с другой стороны посмотреть на этот вопрос
какую логику тебе необходимо реализовать?
что должно делать

Inessa
26.06.2018
06:58:47

Valeriy
26.06.2018
06:58:57

Bugs
26.06.2018
06:59:36
так api, которое у тебя реализовывает обращение наверняка работает через promise
почему просто не зайти в промайс?

Inessa
26.06.2018
07:00:01
я и хочу как раз обернуть вызов this.props.create в промис

Valeriy
26.06.2018
07:00:46

Google

Inessa
26.06.2018
07:01:31

Bugs
26.06.2018
07:02:03
да вроде никаких. диспатчишь в success() api

Valeriy
26.06.2018
07:02:07
и проверяй в компоненте, что в какой момент происхоит
если пошел запрос - экшин.request, то выставляешь isFetching: true
как только пришел ответ делаешь isFetching: false, и выставляешь либо дату либо ошибку

Albert
26.06.2018
07:03:20

Valeriy
26.06.2018
07:03:36

Bugs
26.06.2018
07:03:48
https://pastebin.com/92jy46GJ
простой пример

Inessa
26.06.2018
07:06:03
дык есть уже

Albert
26.06.2018
07:06:29

Valeriy
26.06.2018
07:06:39

Inessa
26.06.2018
07:07:13

Bugs
26.06.2018
07:07:25
экшен?

Inessa
26.06.2018
07:07:35

Valeriy
26.06.2018
07:07:37

Bugs
26.06.2018
07:07:38
action_succes, action_error, action_loading
обычно

Google

Джон
26.06.2018
07:08:12
ещё

Inessa
26.06.2018
07:08:22

Valeriy
26.06.2018
07:08:22

Bugs
26.06.2018
07:08:58
я правильно понял, что ты пытаешься одним экшеном за все возможные изменения состояния запроса зацепиться?
не делай так
сделай разные экшены
для разных состояний запроса

Albert
26.06.2018
07:09:10

Inessa
26.06.2018
07:09:16

Bugs
26.06.2018
07:09:26
тогда проблем быть не должно
сложна

Bugs
26.06.2018
07:10:01
есть обычный state. например {loading: false, data: [], errors; []}
и он меняется в зависимости от того, что там у тебя происходит

Inessa
26.06.2018
07:25:57
так и есть

Bugs
26.06.2018
07:27:37
код редуцера
в студию

Yura
26.06.2018
07:32:58
В редуксе все экшны выставляются в очередь и выполняются строго последовательно

Google

Bugs
26.06.2018
07:34:30
dispatch нет

Yura
26.06.2018
07:35:58
thunk
Обычно делают 3 экшна. Request, success, failed

Inessa
26.06.2018
07:36:07
так и сделано сейчас

Yura
26.06.2018
07:37:07

Abu
26.06.2018
07:37:20

Admin
ERROR: S client not available

Yura
26.06.2018
07:37:58

Andrey
26.06.2018
07:38:03

Дмитрий
26.06.2018
07:41:37

abc1057001117 ?
26.06.2018
07:50:24
https://stackblitz.com/edit/react-fv7ngv?file=index.js
методом map, можно захватить не весь массив?

Anton
26.06.2018
07:52:03

Albert
26.06.2018
07:54:06

abc1057001117 ?
26.06.2018
07:54:27
есть кто свободный помочь с тз? (можно и за $)

Alexey
26.06.2018
08:13:41

Юра
26.06.2018
08:28:42
Ребят, как правильно поступать с key? А конкретно что лучше туда передавать? Например при переборе массива мапом, индекс - я так понимаю нельзя, так как при изменении его, меняется и key

Alexey
26.06.2018
08:29:07
уникальный id лучший вариант
Но если компоненты не перерендериваются часто или вообще выводятся один раз при загрузке то можно и индекс в массиве

Юра
26.06.2018
08:30:52
Понял, спасибо

Google

Roman
26.06.2018
08:32:33

Alexey
26.06.2018
08:33:29
не можно
Ну пояснили бы для приличия почему

Юра
26.06.2018
08:34:19
Вроде как если измениться в будущем массив, удалить элемент какой то например в нем нужно будет, все сломается )

Alexey
26.06.2018
08:34:55
если изменится массив это уже перерендер
и ничего не сломается
я и уточнил если не будет перерендера

Valeriy
26.06.2018
08:37:32
а в доке по реакту что написано про вывод массивов? ?

Alexey
26.06.2018
08:39:05
Не помню, иди почитай

Valeriy
26.06.2018
08:40:10
ну просто на хера задавать такие тупые вопросы в чате?
если все в доке написано

Tor
26.06.2018
08:40:17
Не сломается, но реакт в доме будет весь список сравнивать
Но это грабли, на которые очень легко наступить в будущем :)

Alexey
26.06.2018
08:43:05
Почему тупой вопрос? И для чего тогда этот чат? Чтобы письками мереться кто лучше помнит доку? У человека непонимание каких то вещей это нормально сюда он пришел за советом

Alex
26.06.2018
08:43:46

Max
26.06.2018
08:44:14
не можно
рома, я тебе уже говорил что если нечего сказать по делу, лучше помолчи порфавор