不变违规: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
进而
THE END
二维码