问题11 react关于redux更新后如何放到state中?

2019-06-10  本文已影响0人  xxxcremove

更新redux是只一次,this.props.state的内容不变。把props的内容传递到本地state,但是react中的本地state更新一次后,会重新执行render,就又会获取props的内容。覆盖重复,然后又把props的内容放到了本地state。

如果把判断内容redux放到render,那么会一直执行那个判断,与自己所想的需求不同的。那么应该把redux放哪里呢?

猜想?

  1. 延时启动获取props,然后得到值
  2. connect的时候,获取了内容后,就执行某个条件触发redux中的本地state获取props?
  3. 得到了就删除props中的某个

最后找到方法

componentWillReceiveProps()

props更新后这里放进去,那么不会重复render了

上一篇 下一篇

猜你喜欢

热点阅读