4
我如何驗證提供的道具是一個組件類(不是實例)?React propTypes組件類?
例如
export default class TimelineWithPicker extends React.PureComponent {
static propTypes = {
component: PropTypes.any, // <-- how can I validate that this is a component class (or stateless functional component)?
};
render() {
return (
<this.props.component {...this.props} start={this.state.start}/>
);
}
}
也可以使用'oneOfType'爲不同的類型:'PropTypes.oneOfType([...])' – btzr
這不是一個實例?我認爲''(又名'React.createElement(Foo,null)')是一個反應元素,而我想檢查原始'Foo'。 –
mpen
不能:)有一個單獨的PropType。 –