当使用flowtype以这种方式在上下文中定义一个 prop 时
// @flow
type MyType = Object;
class CustomView extends React.Component {
static childContextTypes = {
someProp: MyType
}
getChildContext() {
return {
someProp: this.props.someProp
};
}
}
我收到以下错误:
CustomView:子上下文的类型规范
someProps
无效;类型检查器函数必须返回null
或Error
返回一个对象。您可能忘记将参数传递给类型检查器创建者(arrayOf、instanceOf、objectOf、oneOf、oneOfType 和 shape 都需要一个参数)。
所以我被迫使用propTypes.object
而不是Object
.