Size: a a a

React — русскоговорящее сообщество

2020 September 21

BB

Bugs Bunny in React — русскоговорящее сообщество
даже useSelector писать не очень приятно
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
пишу на ts, всем рекомендую, мама на ts пишет, прекрасно себя чувствуем.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Oleg Rizhkov
пишу на ts, всем рекомендую, мама на ts пишет, прекрасно себя чувствуем.
redux?
источник

DB

Dmitry Balakov in React — русскоговорящее сообщество
Oleg Rizhkov
так может проблема не в ts?)
есть подозрение)
источник

J

Just in React — русскоговорящее сообщество
Правильно я понял, что redux-saga используется под асинхронность, а redux - если асинхронность не нужна?

В первом случае workers служат как actions, у простого redux - простые actions?
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
ну да. у него основная проблема в типах.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Just
Правильно я понял, что redux-saga используется под асинхронность, а redux - если асинхронность не нужна?

В первом случае workers служат как actions, у простого redux - простые actions?
для сайд-эффектов. "Сделать вот это, когда произошло это, взяв вот эти данные"
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Dmitry Balakov
я бы попробовал провести такое, попробуйте объяснить произвольным разработчикам с нуля (возьмите желающих с чата) и посмотрите где у них проблемы
С доки въезжать прям сложно (да, это самая большая проблема), я въехал только после получасовой лекции (! - на самом деле идея простая и очень хороша)
Ну и синглтон модели (для меня это прям красная тряпка, но я не навязываю свое мнение и переживу - может напишу статью, но пока времени нет)
спасибо
источник

J

Just in React — русскоговорящее сообщество
Да я понял, что сага - это под сайд эффекты)
Вопрос в том, что я прописываю actions для действия где?

Как понял - сайд эффекты - workers (redux-saga)
Простые действия - actions (redux)
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Oleg Rizhkov
я чёт сломался. в чём проявляется синглтон?
импортишь в разных файлах один и тот же стор, получаешь один и тот же его инстанс.

это и плюс и минус.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Just
Да я понял, что сага - это под сайд эффекты)
Вопрос в том, что я прописываю actions для действия где?

Как понял - сайд эффекты - workers (redux-saga)
Простые действия - actions (redux)
любой action в redux — это объект, который полетит в редьюсер. saga перехватывает его и позволяет выполнять что-то дополнительно бизнесовое, чтобы оно не сидело в редьюсере и не нарушало его ответственность
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
createStore<🦉> ⁣
импортишь в разных файлах один и тот же стор, получаешь один и тот же его инстанс.

это и плюс и минус.
ну да, просто не задумывался о том, что это синглтон. а минус какой?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ответственность редьюсера в свою очередь просто пересчет стейта без каких-либо дополнительных операций
источник

V

Vetro in React — русскоговорящее сообщество
Bugs Bunny
даже useSelector писать не очень приятно
С typesafe actions норм
источник

J

Just in React — русскоговорящее сообщество
Спасибо, сохраню, позже прочитаю, задамся вопросами
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Oleg Rizhkov
ну да, просто не задумывался о том, что это синглтон. а минус какой?
1. сложнее писать тесты
2. много источников мутаций: любой кто импортнул стор может мутировать
3. красная тряпка для тех, кто считает синглтон абсолютным злом
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Vetro
С typesafe actions норм
там про "без ТС"
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
createStore<🦉> ⁣
1. сложнее писать тесты
2. много источников мутаций: любой кто импортнул стор может мутировать
3. красная тряпка для тех, кто считает синглтон абсолютным злом
половину этих минусов можно перевернуть, если не возводить истинность паттернов в абсолют.
а тесты писать сложнее, но по другому…
источник

DB

Dmitry Balakov in React — русскоговорящее сообщество
createStore<🦉> ⁣
1. сложнее писать тесты
2. много источников мутаций: любой кто импортнул стор может мутировать
3. красная тряпка для тех, кто считает синглтон абсолютным злом
спасибо!)
источник

V

Vetro in React — русскоговорящее сообщество
Bugs Bunny
там про "без ТС"
А, не так распарсил значит
источник