javascript - 无法读取未定义的属性 'string' | React.PropTypes

标签 javascript reactjs npm react-proptypes

我通过运行 npm i prop-types --save 安装了 prop-types 包,我的依赖项是:

 "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 次,但仍然收到此错误: enter image description here

我在这里缺少什么?

最佳答案

基于 ReactJS 文档/教程页面,Type Checking with PropTypes ,您似乎正在尝试使用旧方法访问 PropTypes

尝试使用这个:

Question.propTypes = {
    content: PropTypes.string.isRequired
};

关于javascript - 无法读取未定义的属性 'string' | React.PropTypes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57639972/

相关文章:

javascript - jquery ajax 调用在 IE9 中不起作用

javascript - 在错误超时之前重新发送 HTTP post

reactjs - React-Router v4 - 通过功能防止转换

javascript - 非主文件的输入

javascript - 调试视频帧差异

javascript - 在 JavaScript 中使用参数更改函数内的命名空间数组名称

javascript - 获取最近更新的软件包

javascript - 如何在安装命令时在 npm5 中指定缓存文件夹?

javascript - React Typescript 属性在类型/IntrinsicAttributes 和 IntrinsicClassAttributes 上不存在

javascript - 为创建 react 应用程序设置代理服务器