0
我有一個由其他較小組件組成的大組件。每個較小的組件都擁有Redux中的一段狀態。構成由部件組成的部件的減速器的一種好方法是什麼?
這個大組件狀態在
combineReducers({
environment,
router,
bigComponent,
...
})
當前創建裏面的bigComponent減速,我們有
combineReducers({
smallHeader,
smallComponent1,
smallComponent2,
...
})
所以基本上,我們有這樣
{
environment:{...},
router:{...},
bigComponent:{
smallHeader:{...},
smallComponent1:{...}
smallComponent2:{...}
...
}
...
}
狀態是這個正確的方式來構造這個?
有什麼以構建它可說:
?
我已經做了一些研究,但我似乎無法找到一個通用的最佳做法。
有沒有一種更習慣的方式來構造這個?
狀態和組件是兩個不同的東西。不要盲目地將組件的層次結構複製到您的狀態。在狀態中使用邏輯層次結構。通常組件的層次結構會比較深,但是狀態只能有幾個層次。使用頂層組件讀取部分狀態並將其作爲道具傳遞給子組件。 – Sulthan