搬迁世博入口点后的空白屏幕
Posted
技术标签:
【中文标题】搬迁世博入口点后的空白屏幕【英文标题】: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 属性不是方法吗?
【问题讨论】:
【参考方案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.json
和app.json
或app.config.js
/app.config.ts
中的任何entryPoint
键
这对我有用。
【讨论】:
以上是关于搬迁世博入口点后的空白屏幕的主要内容,如果未能解决你的问题,请参考以下文章