Я использую Redux и Redux Saga в проекте.И я создаю систему уведомлений для приложения.Итак, если какая-либо из Sagas вызывает действия об успешном или неудачном выполнении, будут показаны уведомления об успехе или неудаче.
Я добавил (вызвал) функцию уведомления в Redux Saga.
SHOW_NOTIFICATION - action
showNotificationSaga = () => { notify({ message: 'Bla Bla' }) };
Я не вижу причин для создания редуктора здесь.Я имею в виду, у меня нет состояния для уведомлений.Итак, я думаю не добавлять никакого редуктора для этого.
Это нормально?Или анти-паттерн?
Спасибо
Обновление:
Другим подходом может быть прямой вызов notify()
из других саг.
Например:
sagaForLogin(){
...catch(){
notify({});
}
}
Любая рекомендация?