React 中的事件监听机制
# 目录
// src/react/packages/react-dom/src/events/DOMPluginEventSystem.js
export function listenToNativeEvent(
// 监听的时间名称
domEventName: DOMEventName,
// 是否是在捕获过程键监听
isCapturePhaseListener: boolean,
// 时间委托监听的对象(container 或者 document)
target: EventTarget,
): void {
let eventSystemFlags = 0;
if (isCapturePhaseListener) {
eventSystemFlags |= IS_CAPTURE_PHASE;
}
addTrappedEventListener(
target,
domEventName,
eventSystemFlags,
isCapturePhaseListener,
);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
编辑 (opens new window)
上次更新: 2022/04/15, 00:23:56