@react_js

Страница 2437 из 5115
kana
28.10.2017
21:59:43
похоже как начали использовать контейнеры ради контейнеров, приводил пример что action - заголовок и аргументы функции, reducer - тело, оправдано ли такое разделение?
Чет бред. В ооп вызов метода - это посылка сообщения. Экшн - сообщение, тело - хэндлер. А тут ты используешь абстракцию над абстракцией, чтоюы получить то, что под абстракциями)

Alex
28.10.2017
21:59:44
Dmitry
28.10.2017
22:00:05
похоже как начали использовать контейнеры ради контейнеров, приводил пример что action - заголовок и аргументы функции, reducer - тело, оправдано ли такое разделение?
ну я вижу это так, есть какой-то сигнал с пейлоадом , потом идет екшин который обрабатывает этот сигнал и вызывает екшины для изменения состояния редукса, потом редюсер обрабатывает эти данные

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

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

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

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
и редюсер неплохое место что бы разместить эту логику

это происходит до action
но это не совсем правильно т.к если так делать, то компонент будет превращаться в монстра

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
Кнопочка "очистить" в хедере и досвидули
Да, не всегда выходит, но пропса clearing: true вилл ресив пропс, и потом clearing:false

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

Google
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
а мне сказали это уже не юзают
Потому что дофига времени прошло, иногда api меняется

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

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

видос 2016 года
Пиздец старый

Dmitry
28.10.2017
22:13:00
post draft собственно так я и использую форму
Ну это да, я просто говорю про сам подход как в redux-form

где все в редуксе

он не всегда верный

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, и если нужно, то я могу сохранить глобально

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

Alex
28.10.2017
22:18:43




Dmitry
28.10.2017
22:19:09


Stepan
28.10.2017
22:20:13
@sergeysova @ZeroBias

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

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

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

Сергей
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
Щас бы оказалось, что твоя
Ну я кидал пулл реквесты когда у нее 12 звездочек было еще)

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
там без нпм
Пэкедж.жсон есть, значит можно установить

Страница 2437 из 5115