不变违规:requireNativeComponent:在UIManager中找不到“RNSScreen”

尽管我已经安装了所有相关的软件包并遵循了 react-navigation 指南(https://reactnavigation.org/docs/getting-started#installation),但我还是收到了 RNSScreen 错误,但没有任何效果对我有用。

回答

在实现导航时遇到了同样的问题。运行以下命令

npm install @react-navigation/native

React Navigation 由一些核心实用程序组成,然后导航器使用这些实用程序在您的应用程序中创建导航结构。

在您的项目目录中,运行:

npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view

这将安装这些库的兼容版本。

如果您使用的是 Mac 并针对 iOS 进行开发,则需要安装 Pod 以完成链接。

npx pod-install ios

现在跑?

react-native run-ios


回答

我认为您缺少安装react-native-screens组件。这是安装反应导航指南的必需部分。

pod install从 npm 安装包后不要忘记在 ios 文件夹中运行。


回答

停止所有终端服务器,然后运行

npx react-native run-android
npx react-native run-android

如果还是不行

npm i react-native-screens

进而


以上是不变违规:requireNativeComponent:在UIManager中找不到“RNSScreen”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>