我在 react(0.13.3 版)组件中指定了一个必需的函数 proptype...
var MyComponent = React.createClass({
propTypes : {
onClick : React.PropTypes.func.isRequired
},
handleClick(event) {
this.props.onClick(event, clickCallback);
},
clickCallback() {
console.log("foo");
},
render() {
return <div onClick={this.handleClick}></div>
}
});
export default MyComponent;
如您所见,我的 onClick props不仅需要是一个函数,还需要接受 2 个参数。有没有办法使用 React PropTypes 来指定它?
我已经阅读了关于可重用组件的React 文档条目,似乎只有一种方法可以定义对象类型的形状,而不是函数类型。