Size: a a a

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

2021 August 12

D

Dani in Redux — русскоговорящее сообщество
Но помню юзал thunk для асинхронности очень просто все шло
источник

ИЕ

Иван Егоров... in Redux — русскоговорящее сообщество
Да там и в сагах не сказать что очень сложно.
источник

D

Dani in Redux — русскоговорящее сообщество
Ну проще просто там в начале объявить thunk и больше нет гемора
источник

D

Dani in Redux — русскоговорящее сообщество
Бодь прочти про thunk И поговори с ним
источник

D

Dani in Redux — русскоговорящее сообщество
Хотя ты говоришь про синхронный action в саге
источник

D

Dani in Redux — русскоговорящее сообщество
Честно не знаю
источник

D

Dani in Redux — русскоговорящее сообщество
Но все же чекни thunk
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
Всем ку. Redux Toolkit.
Интересна одна вещь, может быть она как-то уже решена. Подскажите плз.

Я не хочу в компоненте дергать thunk, а потом отдельно из селектора ждать появление данных.

Можно ли дергать селект, созданный при помощь createSelector и внутри. Него если нет данных, то дергать thunk?
Чтобы я в компоненте просто попросил данные, а взять их из стора или попросить из API решалось внутри селектора и если нужно то дергался thunk?

Кто знает, существует ли такой подход?
источник

BB

Bugs Bunny in Redux — русскоговорящее сообщество
Корректнее будет диспатчить запрос операции вычисления и в мидлваре (санке в данном случае) определять, нужны ли данные
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
С появлением createSelector выглядит так, что это отличное место для аккумулирования подобной бизнес логики. И если такой подход где-то реализован, то это мега круто
источник

BB

Bugs Bunny in Redux — русскоговорящее сообщество
Селекторы про чистые вычисления
источник

BB

Bugs Bunny in Redux — русскоговорящее сообщество
Сайд-эффекты в них недопустимы бай дизайн
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
Я диспачу в санки, но в любом случаем получаю данные только скелетом, верно?
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
То есть в итоге подхо может быть только следующий: в компоненте скелетом стучу в дырку и жду когда появятся данные, и когда требуется, то дергую санки и влияю на стор
источник

BB

Bugs Bunny in Redux — русскоговорящее сообщество
Судя по твоему сообщению, там есть какой-то кондишен, который считается в мидлваре.
Не могу точно сказать, какая будет имплементация: много зависит от деталей. Но тебе ничто не мешает запустить селектор в санке от стейта, если в этом есть необходимость
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
Да, но в компоненте я же буду ждать данные в переменную ретерном от селекта, а не от станков, да?
источник

BB

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

B

Bohdan in Redux — русскоговорящее сообщество
У меня неработает sagaWorker, пишу консоль лог в watcher есть, везде есть а воркер не работает и получается я диспатчу, а middlware не работает(((
источник

BB

Bugs Bunny in Redux — русскоговорящее сообщество
И подписаться юзселектором
источник

ВБ

Владислав Баурин... in Redux — русскоговорящее сообщество
Ну вот да.
Тулкит крутой инструмент, что помогает навести порядок с экшенами и редьюсерами, но вот вот эту штуку, что мы ждём из дыры данные селектом, а другой ручкой пытаемся их наполнить - всегда мне не очч нравилось
источник