【发布时间】:2015-05-10 18:59:22
【问题描述】:
当我在componentWillUpdate 中setState 时,componentWillUpdate 在无限循环中运行,并且不会停止被触发。
这永远不会让我的render 有机会反映我的更改。如果我不应该使用componentWillUpdate,我该如何更改状态?
编辑:我已经有了一些理解,setState 不应该在 componentWillUpdate 中调用。我只是很困惑我应该做些什么作为替代方案。
编辑#2:我从componentWillReceiveProps 开始,但是当我的父组件更改状态时,我似乎无法触发此功能。我将来自父母的状态作为道具提供给我的孩子。
【问题讨论】:
标签: javascript reactjs