为什么我的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
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!