我開始將Redux拉入React應用程序,但我無法理解我的'主狀態設計'在哪裏使用。React/Redux:我在哪裏創建+放置'主'應用程序狀態?
對於上下文,我將應用程序狀態視爲一棵巨大的樹,並且我有減少器來照顧樹的一點點。我已經考慮了一下我想如何表示狀態樹,並且我有一個變量initialState
,它基本上是一個Immutable.js對象,其中有一堆包含我應用程序狀態各個部分的子對象。
我已經將我的縮減器分成了映射到我的應用程序的這些不同部分,但我無法理解如何創建巨大的主狀態樹。我得到,每個reducer接受整個狀態樹+動作,並根據該動作返回一個新狀態,但如果進入reducer的狀態爲undefined
,則不知道將「初始狀態」置於何處。
換句話說:如果最初是未定義的(如果是的話,還原器應該在哪裏生存),是否應該負責創建整個狀態樹?還是應該任何一個reducer分配一個未定義的狀態參數爲initialState
變量?
哈!真!我沒有選擇第一次閱讀文檔。謝謝! –