ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

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...

ความคิดเห็น • 25

  • @antonchudinov2057
    @antonchudinov2057 ปีที่แล้ว +1

    Давно не видел такой последовательной подачи материала. Очень понравилось, что в этом плейлисте вы сначала дали общую теорию, сделали примеры с вебворкерами, а потом уже пояснили как ими можно взаимодействовать и применять и в итоге даже переименовали в контексте приложения. Возможно это небольшой нюанс, но как образовательный эффект это делает понимание действительно чистым. Спасибо за труд!

  • @user-rp8oy2kf5d
    @user-rp8oy2kf5d 2 ปีที่แล้ว +1

    Спасибо! Отличные уроки. Сага становится уже не такой страшной

  • @someChicoRy
    @someChicoRy 11 หลายเดือนก่อน

    Интересный и понятный материал. Спасибо

  • @taniakedrova
    @taniakedrova 2 ปีที่แล้ว

    Спасибо за видео) очень полезное

  • @arturmavlidov247
    @arturmavlidov247 2 ปีที่แล้ว +1

    Thanks 👍

  • @TheMikhaylov
    @TheMikhaylov 2 ปีที่แล้ว

    про эффект call согласен, хорошая штука и его надо использовать для асинхронных вызовов. Но в примере из урока можно же было добиться такого же поведения заменив takeEvery на takeLatest в ватчерСаге.

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Я хотел показать разные варианты

  • @Nekromant991
    @Nekromant991 2 ปีที่แล้ว

    Здравствуйте! Есть вопрос. Пытаюсь настроить private routes, которые должны проверять авторизацию, проверяя токен на сервере. Можно ли запустить проверку до отрисовки страницы? Может чтобы данные об авторизации приходили и шли в хранилище на этапе его сборки? Видел, как это делается в redux/toolkit, когда хранилище собрано через configureStore - там у собранного store есть метод dispatch.

    • @TheMikhaylov
      @TheMikhaylov 2 ปีที่แล้ว

      Попробуйте сделать обертку PrivateRoute, внутри которого в useEffect проверять авторизован юзер или нет.

  • @microlabig4938
    @microlabig4938 2 ปีที่แล้ว

    Спасибо за видео! А можно ли использовать redux-saga вместе с библиотекой redux-toolkit? И если да, планируете ли также выпустить видео?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Можно использовать вместе, но особого смысла нет. И курса с такой связкой пока не планируется

    • @FerelUltra
      @FerelUltra 2 ปีที่แล้ว

      @@YauhenKavalchuk почему нет особого смысла? Они же отвечают за разные фичи.

    • @user-yg8nh2ek6w
      @user-yg8nh2ek6w ปีที่แล้ว

      @@FerelUltra RTK Query позволяет работать с асинхронными запросами автоматически генерируя кастомные хуки в которых содержится информация для контроля над состоянием этого самого запроса. Разумеется для этого нужно прописать свои эндпойнты в методе createApi

  • @vidioavlable
    @vidioavlable 2 ปีที่แล้ว

    Скажите, пожалуйста, будет ли в курсе видео про эффект putResolve?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Нет, такой эффект рассматриваться не будет

  • @vidioavlable
    @vidioavlable 2 ปีที่แล้ว

    Для меня всегда было непонятно как в сагах сделать чтобы если я сделал Put и отправил что-то в стор на следующей строчке через yield select выбрать данные из стора, так чтобы стор уже гарантированно обновился предыдущими результатами [put єффекта? Подскажите как такое релизвать?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      А зачем вам такая логика? Почему нельзя передать то, что вы получили и отправили в стор. То есть не доставать значение из стора, передавать значения дальше - на прямую

    • @vidioavlable
      @vidioavlable 2 ปีที่แล้ว

      @@YauhenKavalchuk есть составной селект у которого один из селекторов это как раз получение тех данных которые должны обновиться в результате put. Можно конечно дублировать логику из селекторов но выглядит как костыль.

  • @jenk7019
    @jenk7019 2 ปีที่แล้ว

    а спонсорство за $0.99 дат доступ к плейлисту для спонсоров? Спасибо!

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      К некоторым видео дадут, но не ко всем. Там всё зависит от уровня. Можете кликнуть на интересующее вас видео и посмотреть, какой уровень для него требуется