我已经将dangerouslySetInnerHTML设置为'this.state.content',当'state.content‘发生变化时,UI确实会更新。但是,我发现componentDidUpdate()并没有被触发。但是,我发现componentWillUpdate()确实被触发了,并且我可以从它的参数列表中观察到nextState是正确的。
这种现象正常吗?
发布于 2014-05-16 03:08:08
不,这不是我们所期望的。如果执行了componentWillUpdate,componentDidUpdate也应该执行(除非render抛出错误)。如果你有一个错误的重现案例,请提交一个bug。
https://stackoverflow.com/questions/23684494
复制相似问题