我正在使用propTypes func,这只是在我运行应用程序时才给我一个错误
我跑完之后:> npm run watch
我没有错误,一切似乎都是"完美的".但是当我运行应用程序时,我收到以下错误:
未捕获的TypeError:无法读取未定义的属性'func'
这是使用的代码段,但仍然不明白为什么我会收到此错误.
PlanFinder.propTypes = {
onClickBubbles: React.propTypes.func,
}
Run Code Online (Sandbox Code Playgroud)
mar*_*bgd 11
另外,这是官方说明:
自React v15.5起,React.PropTypes已移至另一个包中.请改用prop-types库.
例:
import PropTypes from 'prop-types';
class Greeting extends React.Component {
render() {
return (
<span>Hello, {this.props.name}</span>
);
}
}
Greeting.propTypes = {
name: PropTypes.string
};
Run Code Online (Sandbox Code Playgroud)
代码中有拼写错误.它应该是:
PlanFinder.propTypes = {
onClickBubbles: React.PropTypes.func, // PropTypes is PascalCase
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9492 次 |
| 最近记录: |