Комментарии 3
А не проще просто использовать takeLatest?
Каналы — это способ накапливать события, чтобы потом их все обработать. Например по очереди.
Хороший юзкейс — накапливать запросы с оптимистичным апдейтом.
Или сообщения для отправки в сокет, на случай дисконнекта.
takeLatest — пропустит все предыдущие сообщения.
Хороший юзкейс — накапливать запросы с оптимистичным апдейтом.
Или сообщения для отправки в сокет, на случай дисконнекта.
takeLatest — пропустит все предыдущие сообщения.
Для разных целей — разные инструменты.
takeLatest
запускает новую сагу и отменяет предыдущую (если запущена).Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кратко о redux-saga каналах