diff --git a/packages/react-native-gesture-handler/src/web/handlers/HoverGestureHandler.ts b/packages/react-native-gesture-handler/src/web/handlers/HoverGestureHandler.ts index 0f13b55b1c..8f83f439e3 100644 --- a/packages/react-native-gesture-handler/src/web/handlers/HoverGestureHandler.ts +++ b/packages/react-native-gesture-handler/src/web/handlers/HoverGestureHandler.ts @@ -52,6 +52,12 @@ export default class HoverGestureHandler extends GestureHandler { this.tracker.track(event); this.stylusData = event.stylusData; + // `pointerenter` may fire before listeners are attached + if (this.state === State.UNDETERMINED) { + this.onPointerMoveOver(event); + return; + } + super.onPointerMove(event); } }