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.
2 个回答
#1楼
已采纳
得票数 13
好吧,结果我很愚蠢,我从 react-native-gesture-handler 导入了 TouchableOpacity
而不是 react-native 😅 抱歉,但也许可能会帮助某人,所以只是发帖解决方案在这里:)快乐编码
#2楼
得票数 0
您可能已从react-native-gesture-handler导入了TouchableOpacity或RefreshControl,请从react-native导入