我通过运行prop-types
安装了npm i prop-types --save
软件包,我的依赖项是:
"dependencies": {
"prop-types": "^15.7.2",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1"
},
我的代码:
import React from 'react';
import PropTypes from 'prop-types';
function Question(props) {
return (
<h2 className="question">{props.content}</h2>
);
}
Question.propTypes = {
content: React.PropTypes.string.isRequired
};
export default Question;
我重新启动了节点5-6次,但仍然收到此错误:
我在这里想念什么?
最佳答案
根据ReactJS文档/教程页面Type Checking with PropTypes,您似乎正在尝试使用旧方法访问PropTypes
。
尝试使用此代替:
Question.propTypes = {
content: PropTypes.string.isRequired
};
关于javascript - 无法读取未定义的属性“字符串” React.PropTypes,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57639972/