filmov
tv
Как отличить блокирующие и неблокирующие эффекты в Redux Saga - call и fork
![preview_player](https://i.ytimg.com/vi/MRG0Y1GX3DQ/maxresdefault.jpg)
Показать описание
#ReduxSaga #Redux #React
В этом видео уроке по Redux Saga поговорим о блокирующих и неблокирующих эффектах в redux-saga, самыми популярными примерами которых являются call и fork. Подробно рассмотрим пример login пользователя в приложении на основе эффектов redux-saga.
В redux saga есть блокирующие и неблокирующие вызовы эффектов. Эффекты можно условно разделить на блокирующие и неблокирующие. Блокирующий вызов означает, что когда Saga делает yield эффекта она будет ожидать завершения вызова. И только после перейдет к выполнению следующего эффекта. Самый популярный блокирующий эффект - call. Неблокирующий вызовы означает, что saga сразу же перейдет к следующему эффекту не дожидаясь завершения предыдущего. Самый популярный неблокирующий эффект - fork
Redux Saga это библиотека для Redux и является middleware для Redux, которая призвана упростить и улучшить выполнение сайд-эффектов. Cайд эффекты это асинхронные операции, например, загрузки данных либо иные действия, который должны выполняться помимо изменения данных стора (store).
Мы в соцсетях:
Плейлисты и курсы:
00:00 - Отличия блокирующих и не блокирующих в Redux Saga
01:18 - О примере
02:28 - Реализация login flow в Redux Saga
04:44 - Пишем саги для login flow в Redux Saga (имплементация 1)
16:20 - Недостатки имплементации 1
17:51 - Улучшаем login flow (имплементация 2)
18:51 - Недостатки имплементации 2
19:56 - Улучшаем login flow (имплементация 3)
22:08 - Результаты имплементации 3
22:22 - Исправляем лоадер
#devmagazine #devmagazinechannel
В этом видео уроке по Redux Saga поговорим о блокирующих и неблокирующих эффектах в redux-saga, самыми популярными примерами которых являются call и fork. Подробно рассмотрим пример login пользователя в приложении на основе эффектов redux-saga.
В redux saga есть блокирующие и неблокирующие вызовы эффектов. Эффекты можно условно разделить на блокирующие и неблокирующие. Блокирующий вызов означает, что когда Saga делает yield эффекта она будет ожидать завершения вызова. И только после перейдет к выполнению следующего эффекта. Самый популярный блокирующий эффект - call. Неблокирующий вызовы означает, что saga сразу же перейдет к следующему эффекту не дожидаясь завершения предыдущего. Самый популярный неблокирующий эффект - fork
Redux Saga это библиотека для Redux и является middleware для Redux, которая призвана упростить и улучшить выполнение сайд-эффектов. Cайд эффекты это асинхронные операции, например, загрузки данных либо иные действия, который должны выполняться помимо изменения данных стора (store).
Мы в соцсетях:
Плейлисты и курсы:
00:00 - Отличия блокирующих и не блокирующих в Redux Saga
01:18 - О примере
02:28 - Реализация login flow в Redux Saga
04:44 - Пишем саги для login flow в Redux Saga (имплементация 1)
16:20 - Недостатки имплементации 1
17:51 - Улучшаем login flow (имплементация 2)
18:51 - Недостатки имплементации 2
19:56 - Улучшаем login flow (имплементация 3)
22:08 - Результаты имплементации 3
22:22 - Исправляем лоадер
#devmagazine #devmagazinechannel
Комментарии