Skip to content

Commit ec6691a

Browse files
authored
Event API: remove isTargetDirectlyWithinEventComponent (#15546)
1 parent a6e3000 commit ec6691a

File tree

5 files changed

+4
-25
lines changed

5 files changed

+4
-25
lines changed

packages/react-dom/src/events/DOMEventResponderSystem.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -176,22 +176,6 @@ const eventResponderContext: ReactResponderContext = {
176176
}
177177
return false;
178178
},
179-
isTargetDirectlyWithinEventComponent(target: Element | Document): boolean {
180-
validateResponderContext();
181-
if (target != null) {
182-
let fiber = getClosestInstanceFromNode(target);
183-
while (fiber !== null) {
184-
if (fiber.stateNode === currentInstance) {
185-
return true;
186-
}
187-
if (fiber.tag === EventComponent) {
188-
return false;
189-
}
190-
fiber = fiber.return;
191-
}
192-
}
193-
return false;
194-
},
195179
isTargetWithinEventResponderScope(target: Element | Document): boolean {
196180
validateResponderContext();
197181
const responder = ((currentInstance: any): ReactEventComponentInstance)

packages/react-dom/src/events/__tests__/DOMEventResponderSystem-test.internal.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -710,7 +710,7 @@ describe('DOMEventResponderSystem', () => {
710710
]);
711711
});
712712

713-
it('isTargetDirectlyWithinEventComponent works', () => {
713+
it('isTargetWithinEventResponderScope works', () => {
714714
const buttonRef = React.createRef();
715715
const divRef = React.createRef();
716716
const log = [];
@@ -720,7 +720,7 @@ describe('DOMEventResponderSystem', () => {
720720
undefined,
721721
undefined,
722722
(event, context) => {
723-
const isWithin = context.isTargetDirectlyWithinEventComponent(
723+
const isWithin = context.isTargetWithinEventResponderScope(
724724
event.nativeEvent.relatedTarget,
725725
);
726726
log.push(isWithin);

packages/react-events/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,6 @@ Returns `true` if the instance has taken ownership of the responder.
134134

135135
Returns `true` if the global coordinates lie within the TouchHitTarget.
136136

137-
### isTargetDirectlyWithinEventComponent(target: Element): boolean
138-
139-
Returns `true` is the target element is within the direct subtree of the Event Component instance, i.e., the target is not nested within an Event Component instance that is a descendant of the current instance.
140-
141137
### isTargetWithinElement(target: Element, element: Element): boolean
142138

143139
Returns `true` if `target` is a child of `element`.

packages/react-events/src/Hover.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ function dispatchHoverStartEvents(
9898
if (event !== null) {
9999
const {nativeEvent} = event;
100100
if (
101-
context.isTargetDirectlyWithinEventComponent(
101+
context.isTargetWithinEventResponderScope(
102102
(nativeEvent: any).relatedTarget,
103103
)
104104
) {
@@ -157,7 +157,7 @@ function dispatchHoverEndEvents(
157157
if (event !== null) {
158158
const {nativeEvent} = event;
159159
if (
160-
context.isTargetDirectlyWithinEventComponent(
160+
context.isTargetWithinEventResponderScope(
161161
(nativeEvent: any).relatedTarget,
162162
)
163163
) {

packages/shared/ReactTypes.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,6 @@ export type ReactResponderContext = {
172172
parentTarget: Element | Document,
173173
) => boolean,
174174
isTargetWithinEventComponent: (Element | Document) => boolean,
175-
isTargetDirectlyWithinEventComponent: (Element | Document) => boolean,
176175
isTargetWithinEventResponderScope: (Element | Document) => boolean,
177176
isPositionWithinTouchHitTarget: (x: number, y: number) => boolean,
178177
addRootEventTypes: (

0 commit comments

Comments
 (0)