ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
Redux-Saga #6 Сохранение данных в стор (Saving Data Into Redux-Store)
ฝัง
- เผยแพร่เมื่อ 21 ก.พ. 2022
- #YauhenK #webdev #React #Redux #Redux-Saga
В данном видеокурсе мы с вами рассмотрим Redux-Saga.
Redux-saga - это библиотека, которая призвана упростить и улучшить выполнение сайд-эффектов в Redux приложениях. Основная особенность Саги это создать множества процессов. И обрабатывать эти процессы по отдельности.
В курсе мы разберём основные концепции: "вотчеры", "воркеры" и "эффекты". С помощью Redux-saga научимся осуществлять асинхронные запросы, записывать данные в Redux-Store и обрабатывать ошибки. По результату курса создадим небольшое новостное React-приложение и загрузим его на бесплатный сервис Netlify.
✒ Репозиторий курса:
✔ GitHub: github.com/YauhenKavalchuk/re...
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R6rD7qq8
✒ Автор курса:
✔ TH-cam: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenKavalchuk
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...
Давно не видел такой последовательной подачи материала. Очень понравилось, что в этом плейлисте вы сначала дали общую теорию, сделали примеры с вебворкерами, а потом уже пояснили как ими можно взаимодействовать и применять и в итоге даже переименовали в контексте приложения. Возможно это небольшой нюанс, но как образовательный эффект это делает понимание действительно чистым. Спасибо за труд!
Спасибо за отзыв
Спасибо! Отличные уроки. Сага становится уже не такой страшной
Пожалуйста
Интересный и понятный материал. Спасибо
Пожалуйста
Спасибо за видео) очень полезное
Спасибо за отзыв
Thanks 👍
You’re welcome
про эффект call согласен, хорошая штука и его надо использовать для асинхронных вызовов. Но в примере из урока можно же было добиться такого же поведения заменив takeEvery на takeLatest в ватчерСаге.
Я хотел показать разные варианты
Здравствуйте! Есть вопрос. Пытаюсь настроить private routes, которые должны проверять авторизацию, проверяя токен на сервере. Можно ли запустить проверку до отрисовки страницы? Может чтобы данные об авторизации приходили и шли в хранилище на этапе его сборки? Видел, как это делается в redux/toolkit, когда хранилище собрано через configureStore - там у собранного store есть метод dispatch.
Попробуйте сделать обертку PrivateRoute, внутри которого в useEffect проверять авторизован юзер или нет.
Спасибо за видео! А можно ли использовать redux-saga вместе с библиотекой redux-toolkit? И если да, планируете ли также выпустить видео?
Можно использовать вместе, но особого смысла нет. И курса с такой связкой пока не планируется
@@YauhenKavalchuk почему нет особого смысла? Они же отвечают за разные фичи.
@@FerelUltra RTK Query позволяет работать с асинхронными запросами автоматически генерируя кастомные хуки в которых содержится информация для контроля над состоянием этого самого запроса. Разумеется для этого нужно прописать свои эндпойнты в методе createApi
Скажите, пожалуйста, будет ли в курсе видео про эффект putResolve?
Нет, такой эффект рассматриваться не будет
Для меня всегда было непонятно как в сагах сделать чтобы если я сделал Put и отправил что-то в стор на следующей строчке через yield select выбрать данные из стора, так чтобы стор уже гарантированно обновился предыдущими результатами [put єффекта? Подскажите как такое релизвать?
А зачем вам такая логика? Почему нельзя передать то, что вы получили и отправили в стор. То есть не доставать значение из стора, передавать значения дальше - на прямую
@@YauhenKavalchuk есть составной селект у которого один из селекторов это как раз получение тех данных которые должны обновиться в результате put. Можно конечно дублировать логику из селекторов но выглядит как костыль.
а спонсорство за $0.99 дат доступ к плейлисту для спонсоров? Спасибо!
К некоторым видео дадут, но не ко всем. Там всё зависит от уровня. Можете кликнуть на интересующее вас видео и посмотреть, какой уровень для него требуется