2016-11-23 66 views
0

我想知道如何处理配置数据。我想要做的是将配置数据保存在对象树中,并在用户退出设置时将其保存到本地存储。配置数据在Redux中的位置在哪里?

我应该包含一个专用机内部配置数据,或只把它当作普通的应用程序的状态,并保持它分布在它的实际使用减速?

+0

你在说什么样的配置?它是静态的还是终端用户可以修改的? –

+0

后者,您可以在设置页面上找到的东西。 –

+1

当然,您需要将更改存储在应用程序状态中,也可以存储在本地存储中(以在发生重新加载时保持数据),并将其与服务器同步。 –

回答

0

这取决于您的应用程序如何使用所有这些配置。它们是否像设置页面一样设置在单个页面上,或者分布在应用程序的不同模块中?

这是有道理的,将其存储在一个单一的减速,特别是如果在后端它也存储在数据库中的一个表或对象。

+0

是的,有一个专用区域('设置') 。目前,我将这些数据保存在一个reducer中。该减速器的状态实现了'ISettingsState',它扩展了'ISettings'。 'ISettings'是进入本地存储的原始数据,'ISettingsState'还会跟踪设置是否已经加载等。 –