如何解决为什么我在 react native expo 中得到 Main 未注册错误?
我想弄清楚为什么我会收到错误
异常->“main”尚未注册。在以下情况下可能会发生这种情况: -> Metro(本地开发服务器从错误的文件夹运行。检查 Metro 是否正在运行,停止它并在当前项目中重新启动它。 -> 由于错误和“AppRegistery.registerComponent”未被调用,模块无法加载。
... 在网络上,我的应用程序运行良好,但在设备上(我拨打 11),我总是收到此错误。我正在开发一个网络应用。
提前致谢。
这是我的 index.js 的样子:
import { registerRootComponent } from 'expo';
import App from './App';
// registerRootComponent calls AppRegistry.registerComponent('main',() => App);
// It also ensures that whether you load the app in the Expo client or in a native build,// the environment is set up appropriately
registerRootComponent(App);
这是我的 package.json 的样子:
{
"main": "index.js","scripts": {
"android": "react-native run-android","ios": "react-native run-ios","web": "expo start --web","start": "react-native start","test": "jest"
},
这就是我的 App.js 的样子:
import React from 'react'
import MyStack from './src/navigation/Navigation'
import { registerRootComponent } from 'expo';
export default function App() {
return <MyStack/>
}
registerRootComponent(App);
如果您需要更多帮助,请告诉我。我的大学项目需要这个,dealine 很快......
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。