小编dan*_*ami的帖子

ReactJS组件PropTypes - 指定具有设定数量参数的函数类型

我在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;
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的onClick prop不仅需要是一个函数,还需要接受2个参数.有没有办法使用React PropTypes来指定它?

我已经阅读了关于可重用组件React docs条目,似乎只有一种方法来定义对象类型的形状而不是函数类型.

javascript reactjs

10
推荐指数
1
解决办法
7497
查看次数

标签 统计

javascript ×1

reactjs ×1