Redux Saga: внутренняя часть того, как работает Redux-Saga

Я знаю, что промежуточное программное обеспечение для избыточности находится между отправкой действия и вызовом восстановителя. Понимание избыточного толка было легко по сравнению с избыточной сагой. Я понимаю генераторы и то, как они используются для написания кода, который зависит от асинхронных вызовов, которые должны быть написаны так, как если бы код был синхронным. Я также знаю, что генератор становится потребителем в этой модели. Генератор выдает инструкции для промежуточного программного обеспечения redux-saga. Промежуточное программное обеспечение обрабатывает запрос и возвращает результат. Чего я не понимаю, так это того, как саговое промежуточное ПО возможно в однопоточном исполнении. Также почему мы называем метод run root saga? Это метод настройки или он действительно запускает саги? Поскольку мы можем отправлять действия из саг с помощью эффекта put, все ли выполнение возвращается назад к месту, где началось промежуточное ПО. Может кто-нибудь прояснить, как происходит вся обработка саги?

0 ответов

Другие вопросы по тегам