我将 Redux 与 React 结合使用。我在用着this.state
(组件本地状态)保存组件特定变量。问题是,每当我调度操作(获取操作)和存储更新(安装)时,我的组件状态都会重置为初始状态。
- 这对我的组件来说是正确的行为吗?第二次安装(重新渲染)时组件的状态是否应该重置?
- 如果(1)为真,有没有办法保留某些变量值
this.state
当它从 Redux store 收到新的 props 时?我不想将所有组件本地状态存储在 Redux 中。
Reason:我以错误的方式实现了react-router-dom Route组件。我当时用的是路由器成分功能
<Router component={()=><Login / >}/>
然后将重新安装子组件。
Solution: 使用renderRouter 组件中的功能。
<Router render={()=><Login / >}/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)