2016-11-23 48 views
0

我想知道如何處理配置數據。我想要做的是將配置數據保存在對象樹中,並在用戶退出設置時將其保存到本地存儲。配置數據在Redux中的位置在哪裏?

我應該包含一個專用機內部配置數據,或只把它當作普通的應用程序的狀態,並保持它分佈在它的實際使用減速?

+0

你在說什麼樣的配置?它是靜態的還是終端用戶可以修改的? –

+0

後者,您可以在設置頁面上找到的東西。 –

+1

當然,您需要將更改存儲在應用程序狀態中,也可以存儲在本地存儲中(以在發生重新加載時保持數據),並將其與服務器同步。 –

回答

0

這取決於您的應用程序如何使用所有這些配置。它們是否像設置頁面一樣設置在單個頁面上,或者分佈在應用程序的不同模塊中?

這是有道理的,將其存儲在一個單一的減速,特別是如果在後端它也存儲在數據庫中的一個表或對象。

+0

是的,有一個專用區域('設置') 。目前,我將這些數據保存在一個reducer中。該減速器的狀態實現了'ISettingsState',它擴展了'ISettings'。 'ISettings'是進入本地存儲的原始數據,'ISettingsState'還會跟蹤設置是否已經加載等。 –