React笔记——核心概念:6.事件处理

1、React元素事件处理和DOM元素语法差异

  • 1.React 事件的命名采用小驼峰式(camelCase),而不是纯小写
  • 2.使用 JSX 语法时你需要传入一个函数作为事件处理函数,而不是一个字符串
  • 3.阻止默认行为方法不同
    • 必须显式的使用 preventDefault
  • 4.监听器添加方式不同
    • 使用 React 时,一般不需要使用 addEventListener 为已创建的 DOM 元素添加监听器,只需要在该元素初始渲染的时候添加监听器即可
    • 1.绑定this
    • 2.public class fields 语法
    • 3.在回调中使用箭头函数
      • 该语法每次渲染时都会创建不同的回调函数,性能不如在构造器中绑定或使用class fields语法

2、向时间处理程序传递参数

  • 箭头函数
  • Function.prototype.bind