【问题标题】:Blank screen after relocating the expo entryPoint搬迁世博入口点后的空白屏幕
【发布时间】:2021-07-19 00:22:32
【问题描述】:

我有一个 react-native 项目,我正在使用 expo。

在我的项目结构中,我的源文件夹包含我的所有源,除了 App.js 文件。

我也想将这个文件放在源文件夹中。

为此,我创建了一个 app.json 文件,如下所示:

{
    "expo": {
            "entryPoint": "./sources/App.js",
    }
} 

问题是当我在运行应用程序后这样做时:

展会开始--web

服务器启动,应用程序在我的浏览器中打开,但我有一个空白屏幕。

没有日志,没有错误。

我还可以补充一点,App.js 的 render 方法没有被调用,因为我放了一个没有出现的 console.log("Hello")。

我不明白这种行为。

修改 entryPoint 属性不是方法吗?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    expo docs 状态“对自定义入口点的支持正在进行中,即将推出。”并建议执行以下操作:

    在您的根文件夹中创建一个index.js/index.ts 文件,其中包含以下内容:

    import { registerRootComponent } from 'expo';
    import App from './src/App';
    
    registerRootComponent(App);
    

    其中from './src/App' 表示入口位置。同时删除该行

    "main": "node_modules/expo/AppEntry.js",

    来自您的package.jsonapp.jsonapp.config.js/app.config.ts 中的任何entryPoint

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 2021-04-07
      相关资源
      最近更新 更多