reactjs:' dangerouslySetInnerHTML'不会触发componentDidUpdate()?

时间:2014-05-15 17:00:02

标签: reactjs

我已将危险的SetInnerHTML设置为' this.state.content',以及当' state.content'更改,UI确实更新。但是,我发现componentDidUpdate()未被触发。虽然,我发现componentWillUpdate()确实被触发了,我可以从它的参数列表中观察到nextState是正确的。

这种现象是否正常?

1 个答案:

答案 0 :(得分:2)

不,这不是预期的。如果执行componentWillUpdate,则componentDidUpdate也应该是(除非render抛出错误)。如果你有一个责任案,那就是假的,请提交一个错误。