Error: NativeViewGestureHandler must be used as a descendant of GestureHandlerRootView

回答 2 浏览 1670 2023-08-22

我已经安装了 GestureHandler (npx expo install react-native-gesture-handler) 并将其导入到我的 App.tsx 文件的第 3 行(带有 polyfills)

import 'react-native-gesture-handler';

是通过 Expo Docs 进行的,出于某种原因即使运行npx expo start --clear(清除缓存)后它似乎仍然不起作用,它会给我这个错误:

Error: NativeViewGestureHandler must be used as a descendant of GestureHandlerRootView.
Otherwise the gestures will not be recognized.
See https://docs.swmansion.com/react-native-gesture-handler/docs/installation for more details.
insider 提问于2023-08-22
2 个回答
#1楼 已采纳
得票数 13

好吧,结果我很愚蠢,我从 react-native-gesture-handler 导入了 TouchableOpacity 而不是 react-native 😅 抱歉,但也许可能会帮助某人,所以只是发帖解决方案在这里:)快乐编码

insider 提问于2023-08-22
#2楼
得票数 0

您可能已从react-native-gesture-handler导入了TouchableOpacity或RefreshControl,请从react-native导入

Tanzeel Abdulwahid 提问于2023-09-06