如何检查子组件中的propTypes?

时间:2019-02-20 01:26:47

标签: reactjs react-native react-proptypes

所以我有两个组成部分,尝试验证prop-type会给出错误:

  

TypeError:TypeError:无法读取未定义的属性'style'

这是我的HomeScreen组件:

true

以及发生错误的StyledText文件:

===

定义此propTypes的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要使用导入的PropTypes库而不是Text对象来定义propType。

样式也不是有效的原型,您传递的实际上是一个对象

所以

MonoText.propTypes = {
  style: PropTypes.object
};

RobotoText.propTypes = {
  style: PropTypes.object
};

如果您想了解更多信息,这里是文档的链接 https://reactjs.org/docs/typechecking-with-proptypes.html