如果我将道具bar
传递给下面的组件,React会抛出警告/错误吗?
class MyComponent extends Component {
...
}
MyComponent.PropTypes = {
foo: PropType.string,
};
答案 0 :(得分:4)
不,它只会在您传递propTypes
中定义的不具有预期类型的道具时向您发出警告。
如果您想对此发出警告,可以使用包含验证工具prop-types
的{{1}}包的custom Airbnb implementation。
您的示例代码中也有拼写错误。组件上的proptypes对象需要以小写forbidExtraProps
开头才能使其正常工作:
p