Как поставить редуктор внутри редуктора - PullRequest
1 голос
/ 20 мая 2019

Я не знаю, как правильно комбинировать мои редукторы.

В корневом редукторе у меня есть такие редукторы страниц:

export default combineReducers({ 
    guidePage,
    homePage, 
})

Итак, проблема в том,, что я хочу добавить еще один редуктор в редуктор homePage, как я могу это сделать?

Примерно так:

homePage : {
     propHomePage: foo,
     anotherReducer: {
         anotherReducerProp: foo2
     }
}

Когда я использую combReducers ({homePage, anotherReducer}), я получаюсформулируйте так:

{
   homePage: {propHomePage: foo}
   anotherReducer: {anotherReducerProp: foo2}
}

И это неправильно

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

По сути, думайте о комбинировании редукторов как о хранилище объектов ключ-значение.

Это должно работать:

export default combineReducers({
  guidePage,
  homePage: combineReducers({
    propHomePage,
    anotherReducer
  })
});
0 голосов
/ 21 мая 2019

Я думаю что-то вроде этого:

const combinedHome = combineReducers({ 
    home1,
    home2, 
})

export default combineReducers({ 
    combinedHome,
    otherReducer, 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...