如果我将prop bar
传递给下面的组件,将引发警告/错误?
class MyComponent extends Component {
...
}
MyComponent.PropTypes = {
foo: PropType.string,
};
否,它仅在您通过propTypes
中定义的没有预期类型的支撑物时警告您。
如果您想警告一下,则可以使用包括验证器forbidExtraProps
的prop-types
软件包的自定义AIRBNB实现。
您在示例代码中也有错字。组件上的PropTypes对象需要从低案例p
开始才能使其起作用:
MyComponent.propTypes = {
foo: PropTypes.string,
};