ну вот у меня щас на реальном проекте есть много страниц больше 10 на которых есть общий функцонал, запросить данные с пагинацией все дела, в итоге что бы не плодить одинаковые редюсеры и экшоны к ним (прости господи) делаеться так что на каждой странице отправляються все экшоны вида dispatch(getData("page1"))
сага смотрит на это и дергает данные для конкретной страницы и результат пихает как put(getDataSuccess(pageName, data))
редюсер в свою очередь делает что то типо такого
case GET_DATA_SUCCESS:
return {
...state,
[action.pageName]: {
...state[action.pageName], data:
action.data }
}
очень красиво да?)
и к этому еще нужно припихивать уникальные экшоны для разных страниц, в итоге мы имеем говно