Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 823 Bytes

react_eventhandler.md

File metadata and controls

18 lines (12 loc) · 823 Bytes
// 通过onXxx属性指定事件处理函数(注意大小写)
// 1.React使用的是自定义(合成)事件,而不是使用的原生DOM事件 - 为了更好的兼容性
// 2.React中的事件是通过 事件委托 方式处理 委托给组件最外层的元素 - 为了高效

// 通过event.target得到发生事件的DOM元素对象 - 不要过渡使用ref

// 为了更好的兼容性,- React使用的是自定义(合成)事件,而不是使用的原生DOM事件,大小写

// React在工作的时候,把事件都加给了reactdiv上,最外侧的div,
// 事件委托的原理是事件冒泡

// 为什么做事件委托,为了高效

// react文档说ref不能过渡使用,ref是可以避免的
// 如发生事件的 元素,正好是你要操作的元素,你就可以省略ref