export
function
accumulateSinglePhaseListeners(
targetFiber, reactName, nativeEventType, isCapturePhase
) {
const captureName = reactName +
'Capture'
;
const reactEventName = isCapturePhase ? captureName : reactName;
const listeners = [];
let instance = targetFiber;
while
(instance !==
null
) {
const { stateNode, tag } = instance;
if
(tag === HostComponent && stateNode !==
null
) {
const listener = getListener(instance, reactEventName);
if
(listener) {
listeners.push(createDispatchListener(instance, listener, stateNode));
}
}
instance = instance.
return
;
}
return
listeners;
}