React是否警告组件没有预料到的其他道具?

时间:2018-02-09 12:31:17

标签: reactjs react-proptypes

如果我将道具bar传递给下面的组件,React会抛出警告/错误吗?

class MyComponent extends Component {
  ...
}

MyComponent.PropTypes = {
  foo: PropType.string,
};

1 个答案:

答案 0 :(得分:4)

不,它只会在您传递propTypes中定义的不具有预期类型的​​道具时向您发出警告。

如果您想对此发出警告,可以使用包含验证工具prop-types的{​​{1}}包的custom Airbnb implementation

您的示例代码中也有拼写错误。组件上的proptypes对象需要以小写forbidExtraProps开头才能使其正常工作:

p