(this坏境的绑定)
在constructor()函数中不要调用setState()方法,如果组件需要使用内部状态state,直接在构造函数中为this.state赋初始state值
constructor...this.state赋值,如果在其他地方法需要改变该state的值,应该使用this.setState()方法替代
注意:
如果把函数组件替换成类组件的写法,在子组件内部接收外部的props值时,需要将...但是官方推荐使用bind绑定,使用bind不仅可以帮我们把事件监听方法中的this绑定到当前的组件实例上
bind后面还还可以设置第二个参数,把与组件相关的东西传给组件的,并在construcor构造器函数中进行初始化绑定...,虽然bind的使用会创建一个新的函数,但是它在constructor中只会调用一次
而利用箭头函数,箭头函数中没有this的绑定,从性能上讲,它是会重复调用,进行额外的渲染,不如在构造器函数中进行this...Es6中类声明组件时,在子组件内部接收props的写法上的差异,当使用类class声明一个组件时,定义自己的构造器函数,一定要使用constructor构造器函数,并且设置接收props参数,以及调用super