Что такое Redux Saga? Полный курс Redux-Saga (Часть 1/18)

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 18

  • @DevMagazineChannel
    @DevMagazineChannel  3 роки тому +2

    Генераторы в JavaScript 👉 ua-cam.com/video/dV7KAx6-L-M/v-deo.html
    О middleware в Redux 👉 ua-cam.com/video/Yfcxpon2oUU/v-deo.html
    Плейлист курса по Redux Saga 👉 ua-cam.com/play/PLmfIBo6rTVR6jKRgpblTdzto9v-yWgqk-.html

  • @user-cs7ex6vx9u
    @user-cs7ex6vx9u 2 роки тому +2

    Спасибо! Классный курс 👍🏻

  • @indigosay
    @indigosay 3 роки тому

    Мне говорили надо так писать, чтобы не передавать промис) Ну Вы сами об этом в видео сказали)
    export const getUserPosts = async (userId) => {
    return await fetch(
    `ссылка`
    ).then((response) => response.json())
    }

  • @oygemor
    @oygemor 3 роки тому +3

    Одна из проблем саг, по-моему - это то, что "не найдешь концов" в более-менее среднем проекте. В редакторе не сможешь перейти на функцию - обработчик (т.к. вотчеры). В свое время пришлось отказаться от них (хотя по своей сути саги мне нравятся больше санков + с redux-toolkit вполне хорошо). Что скажешь на этот счет?

    • @DevMagazineChannel
      @DevMagazineChannel  3 роки тому

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

    • @bogira8173
      @bogira8173 2 роки тому

      Отказались в пользу чего?

  • @kushinii
    @kushinii 2 роки тому +2

    Спасибо, ребят если вам зашло так поставьте лайк и подписку, хотя бы оставьте коммент.

  • @РусланА-ф2н
    @РусланА-ф2н 2 роки тому +4

    Автор, вы большой молодец
    Спасибо вам большое

  • @indigosay
    @indigosay 3 роки тому +1

    Я правильно понял, что saga используется вместо thunk ?

    • @DevMagazineChannel
      @DevMagazineChannel  3 роки тому

      Да, в целом они решают одну задачу. Saga - более продвинутый для более сложных кейсов; thunk - для более простых.

    • @KPACIBO_UA
      @KPACIBO_UA 2 роки тому

      поскольку редакс однопоточный (тоесть в нем нельзя делать асинхронных операций: запросы на сервер) то нужен был способ как получать данные с сервера и хранить их в редакс стор, по началу запросы делались в самой компоненте после чего добавлялись в стор, сейчас же есть санк и сага. Под капотом санк проверяет на то полученный обьект (тот который должен попасть в стор) это обьект или функция (функция значит запрос за данными) и если это обьект, то добавляет его в стор, если функция то запускает. Сага же делает практически то же самое. В сага у тебя есть екшины как в редаксе только редакс их не ловит, их ловит сага и запускает свой соответсвуюущиий код, а именно делает запрос на сервер (например) после чего ждет ответ и запускает другой диспатч (например) за который уже отвечает редакс. Возможно я что-то не так понимаю или ошибся где-то, прошу помнить что пишу это под видосом "Что такое редакс сага" значит я сам еще не до конца понял что это :D

    • @indigosay
      @indigosay 2 роки тому

      @@KPACIBO_UA я сейчас реакт-квери использую и не парюсь :)

    • @KPACIBO_UA
      @KPACIBO_UA 2 роки тому

      @@indigosay соре, ещё не дорос до такого)

  • @АндрейФилиппов-з3и

    Спасибо! хорошее изложение материала

  • @ЕкатеринаДержицкая

    отличное видео, будет здорово если подготовите ролик о saga
    redux-toolkit Успехов вашему каналу