Size: a a a

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

2020 October 20

VR

Victor Rusakovich in React — русскоговорящее сообщество
Vladimir Samoilenko
Не понял. Это как-то заблокирует функцию редьюсера?
нет, это в компоненте писать
в редаксе желательно чтоб структура стейта не менялась со временем, т.е. если на верхнем уровне должен быть список чего-то из будущего, в начале там будет тоже список, но пустой.
источник

Р

Роман in React — русскоговорящее сообщество
Vladimir Samoilenko
Методологический вопрос, господа.

Это редьюсер (один из). Ему нужны данные с бэка. Я прекрасно понимаю, почему вижу пустой список юзеров - пока асинхронщина отрабатывает, редьюсер уже сам себе все решил и выплюнул.

Скажите, а как среди бородатых и умудренных дядек принято разруливать сию проблему? Не пихать же весь редьюсер в промис!
Если коротко то редакс синхронен и чтобы все работало так как ты ожидаешь нужно использовать redux thunk или redux saga
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Victor Rusakovich
нет, это в компоненте писать
в редаксе желательно чтоб структура стейта не менялась со временем, т.е. если на верхнем уровне должен быть список чего-то из будущего, в начале там будет тоже список, но пустой.
ну, то есть, как я примерно и говорил - крутим спиннер в компоненте, пока не прилетит что-то вменяемое.
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Роман
Если коротко то редакс синхронен и чтобы все работало так как ты ожидаешь нужно использовать redux thunk или redux saga
это миддловары какие-то?
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Vladimir Samoilenko
ну, то есть, как я примерно и говорил - крутим спиннер в компоненте, пока не прилетит что-то вменяемое.
Ну да, а как ещё с тз фронта это решить?
источник

Р

Роман in React — русскоговорящее сообщество
Vladimir Samoilenko
это миддловары какие-то?
Именно
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Роман
Именно
Да, читал как-то мельком, что есть такие и не совсем понимал, зачем, т.к. сам привык с редаксом работать напрямую. А воно оно че, Михалыч, это прокладки, которые тормозят редакс в нужные моменты, чтобы синхронизировать его с асинхронными запросами к бэку, верно я понимаю?
источник

Р

Роман in React — русскоговорящее сообщество
Vladimir Samoilenko
Да, читал как-то мельком, что есть такие и не совсем понимал, зачем, т.к. сам привык с редаксом работать напрямую. А воно оно че, Михалыч, это прокладки, которые тормозят редакс в нужные моменты, чтобы синхронизировать его с асинхронными запросами к бэку, верно я понимаю?
Да
источник

M

Myroslav 🍎 in React — русскоговорящее сообщество
и что там один треш
источник

Р

Роман in React — русскоговорящее сообщество
Потому что экшины редакса синхронные
источник

Р

Роман in React — русскоговорящее сообщество
Vladimir Samoilenko
Да, читал как-то мельком, что есть такие и не совсем понимал, зачем, т.к. сам привык с редаксом работать напрямую. А воно оно че, Михалыч, это прокладки, которые тормозят редакс в нужные моменты, чтобы синхронизировать его с асинхронными запросами к бэку, верно я понимаю?
Советую использовать thunk middleware
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Всем спасибо, вот теперь методологию прояснил!
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Vladimir Samoilenko
Да, читал как-то мельком, что есть такие и не совсем понимал, зачем, т.к. сам привык с редаксом работать напрямую. А воно оно че, Михалыч, это прокладки, которые тормозят редакс в нужные моменты, чтобы синхронизировать его с асинхронными запросами к бэку, верно я понимаю?
Они скорее тормозят екшны
А редусеры отрабатывают на каждый екшн
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
А если бы экшены редакса были асинхронными, их можно было бы построить "в очередь, сукины дети!" ))
источник

Р

Роман in React — русскоговорящее сообщество
Во вю кстати это очень прикольно реализовано,есть мутации и экшены и по факту даже миддлвер не подключаешь)
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Роман
Во вю кстати это очень прикольно реализовано,есть мутации и экшены и по факту даже миддлвер не подключаешь)
А там тогда и не надо...
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Vladimir Samoilenko
А если бы экшены редакса были асинхронными, их можно было бы построить "в очередь, сукины дети!" ))
вот тут вылазит thunk, saga и await/async
источник

Р

Роман in React — русскоговорящее сообщество
Если сравнить вю намного удобнее реакта
источник

R

Rros in React — русскоговорящее сообщество
Всем привет.
Всвоем реакт приложении делаю запрос post(apiUrl), а отправляется запрос get(localhost). Вообще подобного раньше не встречал. Может кто-подскажет, почему такое может быть вообще?)
источник

Р

Роман in React — русскоговорящее сообщество
как именно делаешь запрос,fetch или axios?
источник