高级前端
react
【Q590】React 中什么是合成事件

React 中什么是合成事件

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 606 (opens in a new tab)

Author 回答者: shfshanyue (opens in a new tab)

  1. 提供统一的 API,抹平各大浏览器差异
  2. 所有事件绑定在 React Root Element 进行事件委托

Author 回答者: kizuner-bonely (opens in a new tab)

react 将所有事件统一映射托管到 FiberRoot,这样做有如下优势:

  1. 用户不用再考虑浏览器兼容性问题,可以专心于功能实现
  2. 便于对事件的管理,比如新增、删除、修改事件均可在此处做处理