给类添加属性、设置默认属性值、属性类型绑定

使用时直接在标签中添加属性

<Person name="凤姐" tel="110"/>

类中

class  Person extends React.Component{
    //创建默认属性值建议写法
    static get defaultProps() {
        return{
            name:"周杰伦",
            tel:"13323232333"
        }
    }
    //创建属性类型建议写法
    static  propTypes = {
        name: React.PropTypes.string.isRequired,
        tel: React.PropTypes.string.isRequired
    }

    render() {
        const  {
            name,
            tel
        } = this.props;

        return (
            <span>
                <h1>name:{name}</h1>
                <h1>tel:{tel}</h1>
            </span>
        )
    }
}

//创建默认属性值第二种写法
//Person.defaultProps = {
//    name:"周杰伦",
//    tel:"13323232333"
//}

//创建属性类型第二种写法
//Person.propTypes = {
//        name: React.PropTypes.string.isRequired,
//        tel: React.PropTypes.string.isRequired
//}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,491评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,081评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,670评论 25 709
  • 【那个,沐秋】 【怎么了?】 苏沐秋回头看了看叶修,感觉有什么严肃的事。 叶修拉过苏沐秋,猝不及防吻了吻心心念念十...
    妗如十歌阅读 1,092评论 0 0
  • 今天退了火车票,本来之前决定是要去成都参加这场笔试的。但是,最后考虑还是决定不去成都。我不知道这样的选择对不对。也...
    瑕ln阅读 1,560评论 0 0