我应该为特定组件更新减速器状态还是以组件状态进行管理?

时间:2019-05-28 09:20:33

标签: reactjs react-redux

在我的项目中,我通常会从化简器获取数据,然后将数据传递给组件,如果要更新数据,例如,在该组件中

  

obj:{年龄:20,名称:“哈桑”}

对于任何更新操作,除了我创建该对象的副本到构造函数中自己的状态为

this.state {
    obj : this.props.obj
}

然后利用复制的obj并将其发送到服务以对服务器端等进行更新操作。

但是我从不更新reducers对象,而是总是创建组件自己的状态。

我是新来的反应者,请指导我是否应该更新reducers对象并进一步利用它来为组件创建自己的状态,如果我应该更新reducers对象,则它会影响持久性或当前我遵循的模式是否更好?

1 个答案:

答案 0 :(得分:1)

redux的概念归结为保持可以被任何组件访问的全局状态。

存储的用法因要存储的变量而异。建议仅存储其他组件正在使用的值。如果不是这种情况,则可以在单个react组件中保持状态。

redux store vs react state本教程为您提供了明智的选择经验