Reactjs 什么时候执行React PROPTYPE检查?

Reactjs 什么时候执行React PROPTYPE检查?,reactjs,react-proptypes,Reactjs,React Proptypes,当在组件中定义了道具类型时,有一种特定的期望,即当收到道具时,它们将检查道具的类型。但很明显,组件可以在使用预期值填充prop值之前接收到prop值,因此,PropType警告会出现。那么,在组件生命周期的什么时候运行类型检查呢?这是在验证中捆绑的工厂: 在开发模式下,此处使用: 因此,当传递道具时,它看起来处于创建/克隆阶段,例如,创建元素工厂的底部调用它: 如果您延迟将一个有效的道具更改为无效道具,它必须克隆或重新创建元素(如果它发出警告),但我没有时间确认这一点,您可以轻松地创建一个带

当在组件中定义了道具类型时,有一种特定的期望,即当收到道具时,它们将检查道具的类型。但很明显,组件可以在使用预期值填充prop值之前接收到prop值,因此,PropType警告会出现。那么,在组件生命周期的什么时候运行类型检查呢?

这是在验证中捆绑的工厂:

在开发模式下,此处使用:

因此,当传递道具时,它看起来处于创建/克隆阶段,例如,创建元素工厂的底部调用它:

如果您延迟将一个有效的道具更改为无效道具,它必须克隆或重新创建元素(如果它发出警告),但我没有时间确认这一点,您可以轻松地创建一个带有记录器的基本类,以便生命周期方法进行验证

您可以在react-repo根目录中搜索
checkPropTypes
,并在内部查找所有用途