Skip to content
Kezdőlap » “RNGestureHandlerRootView” was not found in the UIManager

„RNGestureHandlerRootView” was not found in the UIManager

Androidon a „RNGestureHandlerRootView” was not found in the UIManager levő hibát kaptam.

React Native Gesture Handler

gesture handler
Kép forrása: https://undraw.co/

Pár szóban arról, hogy mi ez egyáltalán. Ez egy olyan ReactNative könyvtár (csomag), ami fejlesztés során elérhetővé teszi számunkra a mobil érintés-vezérléssel kapcsolatos lehetőségeit. A csomag használatával növelni lehet a felhasználói élményt. A csomagon keresztül elérhetjük az eszköz (legyen az Android vagy iOS) saját (natív) érintés kezelő rendszerét.

(Legalábbis ezt olvastam a dokumentációban.)

Na, de kanyarodjunk vissza az eredeti problémára.

Megoldás

A fenti hibára a megoldás a következő lesz. Először is telepíteni kell a react-native-gesture-handler csomagot:

npx expo install react-native-gesture-handler

Aztán a projekt belépési pontján, ami általában az app.js fájl, be is kell importálni:

import 'react-native-gesture-handler';

Ezzel egyébként akkor találkoztam először, amikor a navigációhoz a stack-navigator csomagot használtam. Írták is a dokumentumban, hogy ha Expo menedzselt projekten dolgozunk, akkor érdemes feltenni ezt a csomagot is. Szerintem akkor elsiklottam felette… 🙂

Forrás

A megoldást egyébként a Stackoverflow oldalon találtam.