这个时候就需要用事件实现了
在原生JS操作DOM中,往往有如下方式
内联方式(在HTML中直接事件绑定)
直接绑定...中的事件
在React中事件的绑定是直接写在JSX元素上的,不需要通过addEventListener事件委托的方式进行监听
写法上:
在JSX元素上添加事件,通过on*EventType这种内联方式添加...在上一节中已经对this的绑定进行了学习,在一次拿出来,说明它的重要性
通常在对JSX元素绑定事件监听处理函数时,针对this的绑定,将事件处理函数绑定到当前组件的实例上:以获取到父组件传来的props...Es6中的class的方法默认不会绑定this,如果你不进行this的坏境绑定,忘记绑定事件处理函数,并把它传给事件方法(上面是onClick),那么this的值是undefined
解决这个问题:
一种是如上面的在构造器函数中进行...this坏境的绑定,这种方式是React官方推荐的,也是性能比较好的
第二种方式是直接在JSX上,Render中通过bind方法进行this的绑定
<button onClick={ this.handleBtnClick.bind