React Native 之propTypes 属性声明和属性确

2017-08-20  本文已影响22人  壹点微尘

    static propTypes ={
        name:PropTypes.string,
        ID:PropTypes.number.isRequired,
    }

属性确认的类型

    React.PropTypes.any;

    React.PropTypes.array;
    React.PropTypes.string;
    React.PropTypes.bool;
    React.PropTypes.func;
    React.PropTypes.number;
    React.PropTypes.object;

    React.PropTypes.element;

    React.PropTypes.oneOf(['value1'...'valueN'])

    React.PropTypes.node;
    
    React.PropTypes.oneOfType([
        React.PropTypes.node,
        React.PropTypes.string,
        React.PropTypes.number,
    ])

    React.PropTypes.instanceOf(nameOfClass)

    React.PropTypes.shape({
        fontSize:React.PropTypes.number,
        color:React.PropTypes.string,
    })

    React.PropTypes.arrayOf(React.PropTypes.string)

    React.PropTypes.objectOf(React.PropTypes.number)

属性默认值(当外部没有传入数值的时候,我们内部又需要使用,并且这个值有个通用的值的时候)

    static defaultProps = {
        name:'大桥未久'
    };

上一篇 下一篇

猜你喜欢

热点阅读