2016-04-26 64 views
0

我的代码似乎是抛出不正确的PropType错误。PropType错误(反应)

SomeComponent = React.createClass({ 
    propTypes: { 
     someFunction: React.PropTypes.func.isRequired 
    }, 
...}); 

SomeOtherComponent = React.createClass({ 
    internalFunction: function(){ 
     console.log('test!'); 
    }, 
    render: function(){ 
     return <SomeComponent someFunction={this.internalFunction}/> 
    } 
...}); 

得到那个的console.log触发不是在所有问题,但我在控制台尽快获得对func道具类型不匹配错误的页面加载。

怎么可能有错误信息有权限访问该功能?

+1

它不是一个错误消息其警告。它没有引发异常,所以它没有打破JavaScript过程。在这个例子中说的一切都是正确的,但检查你的功能名称和东西的拼写。确保没有错别字 –

回答

0

发现此问题。

在propTypes上有func.required而不是func.isRequired,并且完全忽略它。呃,好吧。