"RNGestureHandlerRootView" 在 UIManager 中找不到
"RNGestureHandlerRootView" was not found in the UIManager
我需要修正这个错误。
不变违规:requireNativeComponent:在 UIManager 中找不到“RNGestureHandlerRootView”。
此错误位于:
在 RNGestureHandlerRootView(由 GestureHandlerRootView 创建)
在 GestureHandlerRootView(由 StackView 创建)
在 StackView 中(由 StackView 创建)
在堆栈视图中
在 Unknown(由 Navigator 创建)
在 Navigator 中(由 SceneView 创建)
在 SceneView 中(由 SwitchView 创建)
在 SwitchView 中(由 Navigator 创建)
在 Navigator 中(由 NavigationContainer 创建)
在 NavigationContainer 中(由 ExpoRoot 创建)
在世博会
在 RCTView 中(由 View 创建)
在视图中(由 AppContainer 创建)
在 RCTView 中(由 View 创建)
在视图中(由 AppContainer 创建)
在 AppContainer
最近我遇到了同样的问题。解决方法如下:
expo install react-native-gesture-handler
和
import 'react-native-gesture-handler';
在项目的根目录下,可能是 App.js 文件。
尝试使用文档,它可以在这里找到,我就是这样解决这个问题的:
https://reactnavigation.org/docs/getting-started/
反应本机错误
[1]: https://i.stack.imgur.com/czCTX.png
我这边只有这个代码
博览会安装react-native-gesture-handler
如果您正在使用 expo,我发现了一个解决方案,运行 终端中的命令行 expo 更新。它修复了所有错误的依赖项并安装了正确的包。
对我有用的 -
我已经删除了所有节点模块
$ npm install -g remove-node-modules
然后重新安装
$ npm install
1。使用 expo
更新依赖项
在现有的 Expo project
上,您安装的某些依赖项版本可能与 Expo 不兼容。这会导致此类错误。要解决此问题,您需要这些依赖项的正确版本。 运行 以下命令删除不兼容的版本并根据 Expo 的要求安装支持的版本。
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';
我需要修正这个错误。
不变违规:requireNativeComponent:在 UIManager 中找不到“RNGestureHandlerRootView”。
此错误位于: 在 RNGestureHandlerRootView(由 GestureHandlerRootView 创建) 在 GestureHandlerRootView(由 StackView 创建) 在 StackView 中(由 StackView 创建) 在堆栈视图中 在 Unknown(由 Navigator 创建) 在 Navigator 中(由 SceneView 创建) 在 SceneView 中(由 SwitchView 创建) 在 SwitchView 中(由 Navigator 创建) 在 Navigator 中(由 NavigationContainer 创建) 在 NavigationContainer 中(由 ExpoRoot 创建) 在世博会 在 RCTView 中(由 View 创建) 在视图中(由 AppContainer 创建) 在 RCTView 中(由 View 创建) 在视图中(由 AppContainer 创建) 在 AppContainer
最近我遇到了同样的问题。解决方法如下:
expo install react-native-gesture-handler
和
import 'react-native-gesture-handler';
在项目的根目录下,可能是 App.js 文件。
尝试使用文档,它可以在这里找到,我就是这样解决这个问题的: https://reactnavigation.org/docs/getting-started/
反应本机错误 [1]: https://i.stack.imgur.com/czCTX.png
我这边只有这个代码
博览会安装react-native-gesture-handler
如果您正在使用 expo,我发现了一个解决方案,运行 终端中的命令行 expo 更新。它修复了所有错误的依赖项并安装了正确的包。
对我有用的 - 我已经删除了所有节点模块
$ npm install -g remove-node-modules
然后重新安装
$ npm install
1。使用 expo
更新依赖项在现有的 Expo project
上,您安装的某些依赖项版本可能与 Expo 不兼容。这会导致此类错误。要解决此问题,您需要这些依赖项的正确版本。 运行 以下命令删除不兼容的版本并根据 Expo 的要求安装支持的版本。
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';