我正在浏览Github上的react存储库,并在浏览生命周期功能时发现了:updateComponent: SpecPolicy.OVERRIDE_BASE

它显示了预期的用例,但是您是否有使用此替代的示例?我试图摆弄自己,但是除非我在函数范围内声明变量,否则我只会得到null返回。



javascript - updateComponent- react-LMLPHP

最佳答案

实际上,“ updateComponent”并不是组件生命周期方法的一部分。即使您确实提供了重载,它也永远不会被调用。它之所以存在是因为它由ReactDOMComponent和ReactCompositeComponent内部使用。

另外,在组件规格和生命周期参考中未提及它:https://facebook.github.io/react/docs/component-specs.html

10-06 07:18