TypeError: Cannot read property 'number' of undefined

bug图片

原因:
在之前的版本之中,我们可以通过React.PropTypes这个API访问React内置的一些类型来检查props,在15.5.0版本中,这一API被独立成了一个新的包 prop-types

解决:引入prop-types

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

export default class Website extends React.Component {
    render() {
        return (
        <div>
                <a href={this.props.site}>{this.props.site}</a>
                <p>{this.props.userid}</p>
        </div>

        );
    }
}
Website.propTypes = {
    userid: PropTypes.number
}

猜你喜欢

转载自blog.csdn.net/zhongshijun521/article/details/79517088