
Alex
28.10.2017
21:58:04

kana
28.10.2017
21:59:43

Alex
28.10.2017
21:59:44

Dmitry
28.10.2017
22:00:05

Google

Stepan
28.10.2017
22:00:08
Редьюсеры, бывает, подписаны на другие экшены

Artyom
28.10.2017
22:00:59
Я так понял, в этом случае создается экшен, который вызывает экшен

Alex
28.10.2017
22:01:01
ну для вью стейта, редюьсеры не нужны
почему же не нужны? если я хочу сохранить данные в форме пока пользователь переключился на какое-то другое действие, а единственный способ это сохранить в стейт

Artyom
28.10.2017
22:01:12
Это типа как каждый кейс редусера описывать новым экшеном

Dmitry
28.10.2017
22:01:16

Artyom
28.10.2017
22:01:19
Тоже странное удовольствие

Dmitry
28.10.2017
22:02:01
юайны стейт, это состояние всяких попапов, модалок, лоадеров, тулбаров
анимации

Alex
28.10.2017
22:02:17
Чот пиздец тредов не хватает как в слаке. Невозможно ничего обсуждать :) только через личку.

Artyom
28.10.2017
22:02:26
+

Dmitry
28.10.2017
22:02:29
а формы, серверные данные, инпуты и валиация это бизнесс логика

Alex
28.10.2017
22:02:50
не очень догоняю

Google

Dmitry
28.10.2017
22:03:19
Крч для юайных состояний тебе парсер данных не надо

Alex
28.10.2017
22:03:34
тип если я хочу сохранить данные формы, мне нужно их отправить на сервер и после если хочу получить обратно запросить?
а
так понятнее

Dmitry
28.10.2017
22:04:08

Alex
28.10.2017
22:04:23
это происходит до action

Dmitry
28.10.2017
22:04:24
и редюсер неплохое место что бы разместить эту логику

Alex
28.10.2017
22:05:20
Я так часто объясняю что нужно помещать в редакс: данные/состояние, которые интересны более чем одному компоненту.

Dmitry
28.10.2017
22:05:28
с кучей логики, а такого не хочется, хочется что бы логика была в джаваскрипте и не пересекалась с юайной састью

Alex
28.10.2017
22:05:45
А вообще есть пара хороших статей про это если погуглить.

Dmitry
28.10.2017
22:05:54
Но с формами отдельная тема
Правильный подход с формами это когда их стейт локальный, а в редуксе лишь ее состояние
валидная, заполненная, измененная

Stepan
28.10.2017
22:06:38
У меня так не вышло (
Кнопочка "очистить" в хедере и досвидули

Artyom
28.10.2017
22:07:00
Звучит здорово

Voskresus
28.10.2017
22:07:27
вечер в хату

Dmitry
28.10.2017
22:07:41

Alex
28.10.2017
22:07:50
валидная, заполненная, измененная
согласен, но, напрмер, мне нужно чтобы стейт неотправленной формы сохранился если пользователь решил перейти по ссылке и посмотреть дополнительную инфу, чтобы не потерять данные

Google

Stepan
28.10.2017
22:08:14

Dmitry
28.10.2017
22:08:22
Ну понятно что идеальный варик не всегда выходит, но все же состояние формы это чисто локальное состояние

Voskresus
28.10.2017
22:09:38
пацаны с чего начать изучать реакт ?

Alexander
28.10.2017
22:10:03
с доки офк

Voskresus
28.10.2017
22:10:06
я тут видос посмосмотрел

Alex
28.10.2017
22:10:07
ну форма тут была больше как пример, что в view храню состояние которое важно сохранить во время переходов по ui

Alexander
28.10.2017
22:10:10
там тем более апдейтнули ее

Voskresus
28.10.2017
22:10:18
а мне сказали это уже не юзают

Dmitry
28.10.2017
22:10:49

Cenator
28.10.2017
22:11:55

Alex
28.10.2017
22:11:57
post draft собственно так я и использую форму

Voskresus
28.10.2017
22:12:13

Cenator
28.10.2017
22:12:49
Из видосов смотри основные принципы, а актуальная инфа в доке

Dmitry
28.10.2017
22:13:00
где все в редуксе
он не всегда верный

Voskresus
28.10.2017
22:13:18
где актуальная инфа ?

Google

Cenator
28.10.2017
22:13:45
И в чате

Voskresus
28.10.2017
22:13:59
там инглисш ?

Cenator
28.10.2017
22:14:04

Voskresus
28.10.2017
22:14:05
уууу бля

Alex
28.10.2017
22:14:10
ну я использую кастомные компоненты которые сохраняют стейт локально, и имеют onChange, и если нужно, то я могу сохранить глобально

Voskresus
28.10.2017
22:14:30

Alex
28.10.2017
22:16:20
вообще, reducer-in-action хорошо подходит если модель data-in data-out и если данные больше нигде не изменяются, это наилучший вариант, работает как минимум быстрее и имеет больше преимуществ над стандартным подходом (учитывая что не имеет недостатков, в данном примере)

Dmitry
28.10.2017
22:17:23
не особо много боилерплейта

Alex
28.10.2017
22:18:43

Dmitry
28.10.2017
22:19:09

Stepan
28.10.2017
22:20:13
@sergeysova @ZeroBias

Dmitry
28.10.2017
22:20:54
и с такими екшонами меньше всего проблем
Надо решать сложные кейсы

Alex
28.10.2017
22:23:04
соглашусь, просто слишком много внимания уделили этому подходу как изначально неверному и не имеющему право на существование, каждый подход нужно использовать для того, для чего он создан крч

Artyom
28.10.2017
22:24:48
на 16ом реакте не глючит, если быстро вводить символы?

Google

Alex
28.10.2017
22:25:22
у меня 15

Artyom
28.10.2017
22:25:27
?

Сергей
28.10.2017
22:25:42
это что за либа?

Dmitry
28.10.2017
22:26:10
https://github.com/wellguimaraes/actionware свой форк

Stepan
28.10.2017
22:26:40
Было бы мило

Dmitry
28.10.2017
22:28:48

Stepan
28.10.2017
22:29:15
Сова просто недавно такую же по смыслу пилил
А можно установить свой форк через нпм?

Сергей
28.10.2017
22:29:36
Кинь ссылку
На эту либу

Dmitry
28.10.2017
22:29:59
https://github.com/zhDmitry/rrethunk
там без нпм

Сергей
28.10.2017
22:30:36
В ридми можно было подсветку кода

Dmitry
28.10.2017
22:31:23
Я хотел бы по нормальному оформить, но времени нету.

Сергей
28.10.2017
22:31:35