У меня есть 2 страницы (маршруты) как часть SPA, скажем, страница 1 и страница 2. У меня есть действие 'MY_ACTION', которое отправляется обеими страницами.
Мне нужно запустить побочныйэффект для 'MY_ACTION', но только для стр. 2.
Есть идеи, как это можно сделать с помощью redux-saga?У меня есть мысль, что я могу сделать следующее:
export function* rootSaga(){
yield takeEvery(action => action.type === 'MY_ACTION' && {routeId === 'page2'}, () => console.log('MY_ACTION'));
}
Примечание , что {routeId === 'page2'} является псевдокодом.
Будетэто будет правильный способ сделать такую фильтрацию по действиям?Или, может быть, кто-то может предложить другой архитектурный подход?