})
而在React中事件处理和内联方式相似,但是却有些不同
如何确保函数可以访问组件的属性?...那么本篇就是你想要知道的
React中的事件
在React中事件的绑定是直接写在JSX元素上的,不需要通过addEventListener事件委托的方式进行监听
写法上:
在JSX元素上添加事件,通过...,也无需考虑兼容性,React已经封装好了一些的事件类型属性(ps:onClick,onMouseMove,onChange,onFocus)等
使用JSX语法时,需要传入一个函数作为事件处理函数,而不是一个字符串...,针对this的绑定,将事件处理函数绑定到当前组件的实例上:以获取到父组件传来的props
以下几种方式可以确保函数可以访问组件属性
在构造函数中绑定 在constructor中进行this坏境的绑定,...undefined
解决这个问题:
一种是如上面的在构造器函数中进行this坏境的绑定,这种方式是React官方推荐的,也是性能比较好的
第二种方式是直接在JSX上,Render中通过bind方法进行this