,不过原生HTML标签的属性值都是字符串,即使是内嵌js表达式,也依然是字符串,而在React中,prop的属性值类型可以任何数据类型(基本数据类型(number,String,null等函数)或者对象...this.props来获取的,也可以这么认为,props就是对外提供的数据接口
对于用类class声明的组件,读取prop的值,是通过this.props来获取的
首先用construcor定义了一个构造函数...如果想要修改,那么可以通过借助React内置的一个方法setState方法重新渲染的方式,把props传入组件当中,这样的话,由props属性决定这个组件的显示形态也会得到相应的改变
更改如下所示:
import...,虽然bind的使用会创建一个新的函数,但是它在constructor中只会调用一次
而利用箭头函数,箭头函数中没有this的绑定,从性能上讲,它是会重复调用,进行额外的渲染,不如在构造器函数中进行this...prop属性只具备读的能力,具体原因可见上文
如果非要更改,那么可以借助React提供的setState这一方法进行改变
值得一提的就是关于this坏境绑定的问题,在组件内的constructor构造器函数内使用