react props属性

2019-03-14  本文已影响0人  Arale_zh

props属性信息

// props的使用-从组件的外部向组件内部传递数据
class Person extends React.Component{
    render(){
        return(
            <ul>
                <li>姓名:{this.props.name}</li>
                <li>年龄:{this.props.age}</li>
                <li>性别:{this.props.sex}</li>
            </ul>
        )
    }
}
// 定义默认属性
Person.defaultProps = {
    sex:"默认的属性值女"
};
// 设置必传参数和传参类型
Person.propTypes = {
   name : PropTypes.string.isRequired,
   age : PropTypes.number.isRequired
};
// 定义数据
let person = {name:"Arale",sex:"woman",age:25};
// 渲染数据
ReactDOM.render(<Person {...person}/>, document.getElementById("example"));
ReactDOM.render(<Person name={person.name} age={person.age} />, document.getElementById("example1"));
ReactDOM.render(<Person name={person.name}  />, document.getElementById("example2"));
上一篇 下一篇

猜你喜欢

热点阅读