【问题标题】:Should i update reducers state for specific component or manage in component state?我应该更新特定组件的减速器状态还是在组件状态下管理?
【发布时间】:2019-10-13 18:51:31
【问题描述】:

在我的项目中,我通常从 reducer 获取数据并将数据传递给组件,如果要更新数据,则在该组件中,例如

obj :{ age:20, name: 'hassan' }

对于任何更新操作,我都会在构造函数中将此对象的副本创建为我自己的状态

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

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

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

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

【问题讨论】:

    标签: reactjs react-redux


    【解决方案1】:

    redux 的概念归结为维护一个可以被任何组件访问的全局状态。

    存储的使用根据您存储的变量而有所不同。建议只存储其他组件正在使用的值。如果不是这种情况,您可以在各个反应组件中维护状态。

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

    【讨论】:

      猜你喜欢
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2021-01-27
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多