基础
工程化 & 后端
进阶领域
补充
主题
课前须知: 事件系统本质上植根于浏览器事件模型,所以他隶属于ReactDOM ,在实现时要做到对
ReactDOM
Reconciler 0侵入。
实现事件系统需要考虑: 模拟实现浏览器事件捕获、冒泡流程 实现合成事件对象 方便后续扩展
将事件回调保存在DOM中,通过以下两个时机对接: 创建DOM时 更新属性时 模拟实现浏览器事件流程 需要注意的点: 基于事件对象实现合成事件,以满足自定义需求(比如阻止事件传递) 方便后续扩展优先级机制