2017-02-16 89 views
2

财产“功能”我使用propTypes FUNC键,这只是给了我一个错误,当我运行的应用程序遗漏的类型错误:无法读取的不确定

后,我跑:> NPM运行看

我没有错误,一切似乎都是“完美的”。但是,当我跑的应用程序,我得到以下错误:

Uncaught TypeError: Cannot read property 'func' of undefined

这是一块所用的代码,但还是不明白,为什么我得到这个错误。

PlanFinder.propTypes = { 
    onClickBubbles: React.propTypes.func, 
} 

回答

5

代码中存在拼写错误。它应该是:

PlanFinder.propTypes = { 
    onClickBubbles: React.PropTypes.func, // PropTypes is PascalCase 
} 
+0

是的,我现在只是注意到:( – Monica

7

而且,这是official note

React.PropTypes has moved into a different package since React v15.5. Please use the prop-types library instead.

例子:

import PropTypes from 'prop-types'; 

class Greeting extends React.Component { 
    render() { 
     return (
      <span>Hello, {this.props.name}</span> 
     ); 
    } 
} 

Greeting.propTypes = { 
    name: PropTypes.string 
}; 
相关问题