Как отличить блокирующие и неблокирующие эффекты в Redux Saga - call и fork

preview_player
Показать описание
#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
Рекомендации по теме
Комментарии
Автор

вообще топ, содержательно, последовательно из лекции в лекцию. Спасибо!

mokkamokka
Автор

Огромное вам спасибо за данный курс! Дали тестовое на использование саг, раньше не знал их вообще, но чудом нашел ваш курс и стало все понятно!)

alexey-pdex
Автор

отличный материал как и предыдущие уроки, просьба сделать урок в котором будет подробно показано как обрабатывать ошибки, НИ КТО не уделяет этому внимание, а ведь тема очень важная, в продакшене парой нужно обрабатывать ошибки так, что бы проект не крашился и при этом пользователь видел какое-то сообщение или еще что-то о том, что произошла ошибка, на данный момент нет нормальных руководств, народ попросту не грамотный растет смотря видео уроки в которых нет полного обхвата информации

uuublhy
Автор

Saga заходит, совпадает с моим стратегическим мышлением

indigosay
Автор

мне нравится неспешная скорость объяснения. жаль что есть реклама которая сбивает. с большим количеством просмотров на ней не заработать, зачем вставлять не понятно.

rcnqqrq
Автор

Спасибо. Очень хороший пример. Всем внимательно смотреть, особенно про то, когда блокируется all (с этим в свое время наткнулся на непонятки =). + Расскажи про spawn и его отличия от fork. А теперь давай покроем этот пример тестами тестами =)

oygemor
Автор

сделайте видео redux+saga+toolkit на русском про toolkit мало информации, напишите в названии видео toolkit и вас будут находить про запросу. контент у вас хороший. как мне видится, про toolkit можно добавить в эту серию видео

rcnqqrq