反应组件具有render
方法,并且可以具有componentDidUpdate
方法。我的问题是:<{>} 渲染之后是否会调用componentDidUpdate
,是否有componentDidUpdate
被调用而render
没有被调用的情况?
答案 0 :(得分:2)
componentDidUpdate
总是在render
之后调用。因此,例如,如果您阻止使用shouldComponentUpdate
进行渲染,则didUpdate
将永远不会被调用
是否有任何时候调用componentDidUpdate但没有渲染?
否,componentDidUpdate
取决于要调用的render
。但是相反的情况可能发生,componentDidUpdate
doesn't get called after the first render