我需要纠正这个错误。
不变违反: requireNativeComponent:"RNGestureHandlerRootView“没有在UIManager中找到。
此错误位于: RNGestureHandlerRootView (由GestureHandlerRootView创建)、GestureHandlerRootView(由StackView创建)、StackView (由StackView创建)、StackView中的未知(由Navigator创建)、Navigator (由SceneView创建)、SceneView(由SwitchView创建)、SwitchView(由Navigator创建)、SwitchView(由NavigationContainer创建)、NavigationContainer(由ExpoRoot创建)、ExpoRoot(由ExpoRoot创建)、RCTView (由AppContainer创建)、AppContainer(由视图创建)、ExpoRoot(由视图创建)、
发布于 2022-03-08 16:13:16
最近我也遇到了同样的问题。以下是解决办法:
expo install react-native-gesture-handler
和
import 'react-native-gesture-handler';
在项目的根目录上,可能是App.js文件。
尝试使用文档,可以在这里找到它,这就是我如何解决这个问题的方法:https://reactnavigation.org/docs/getting-started/
发布于 2022-05-01 08:29:11
1.用expo更新依赖项
在现有的Expo project
上,您安装的一些依赖关系版本可能与世博不兼容。这会导致这样的错误。要解决此问题,您需要这些依赖项的正确版本。运行以下命令以移除不兼容的版本,并按照世博的要求安装受支持的版本。
expo update
如果该操作提示您的批准,请使用Y
确认操作。然后重新启动应用程序。这将解决这个问题。
2.安装所需的依赖项
如果项目中没有安装react-native-gesture-handler
,请安装它。
expo
安装它,您可能不需要遵循上面的步骤1.expo install react-native-gesture-handler
npm
或yarn
安装它,您还需要遵循上面的步骤1.npm install react-native-gesture-handler
App.js/ App.tsx
中,将其放在文件的第一行,或按需要使用:import 'react-native-gesture-handler';
发布于 2022-03-24 12:05:51
https://stackoverflow.com/questions/71396210
复制相似问题