this.props可以拿到全部的标签属性
对标签属性进行限制,限制的写法就是给自身类设置“propTypes”和“defaultProps”属性
注意点:大小写要区分好,如果写错了,限制就不起作用了。
类的限制属性,可以简写
函数式组件无法使用refs和state(最新版的hook可以使用)。但可以使用props。但如果给属性标签做限制,就无法用简写的方法了,并且限制属性只能定义在类的外面了
总结:
react15以后,对属性类型做限制的库被抽离出来了:
于是对标签属性进行限制的写法,改变了:
扩展运算符的使用