占卜者 2018-09-13 17:16
浏览 801

为什么我的prop-types不能检测出传递的数据的正确性

父组件:

import React from 'react';
import MyCompo from './MyCompo.js'
class App extends React.Component {
    constructor() {
        super();
        this.state = {
            a: 1000,
            d: 6
        }
    }

    render() {
        return (
            <div>
                <p>父组件</p>
                <MyCompo a = {123}></MyCompo>
            </div>
        )
    }
}

export default App;

子组件

 import React from 'react';
import PropTypes from 'prop-types';

class MyCompo extends React.Component{
    constructor(props) {
        super();
    }

    render() {
        return (
            <div>
                子组件
            </div>
        )
    }
}

//定义组件需要传入的参数
MyCompo.propTypes  = {
    a: PropTypes.string.isRequired,
    b: PropTypes.string.isRequired,
    c: PropTypes.number.isRequired
};

export default MyCompo;

结果:没有报错或者提醒
图片说明

package.json
图片说明

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
    • ¥15 C# datagridview 单元格显示进度及值
    • ¥15 thinkphp6配合social login单点登录问题
    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配