You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo创建的React Native项目添加屏幕后显示空白页面求助

可能的问题排查方向
  • 路由配置错误:检查app.js中的导航组件(如React Navigation)是否正确配置,是否将目标启动页设为初始路由,导航容器是否正确包裹所有屏幕组件。比如使用Stack Navigator时,确认initialRouteName指定了启动页,且没有遗漏导航容器的导入与渲染。

  • 组件路径或导入错误:核对新屏幕组件的路径拼写(包括大小写、文件夹层级),确保app.js中的导入语句路径准确,比如相对路径./screens/StartScreen是否与实际文件位置匹配。

  • 屏幕组件静默语法错误:打开浏览器开发者控制台(F12)查看JS报错,终端无报错不代表Web端没有问题。比如组件内是否存在未定义变量、JSX标签未闭合、返回空JSX或null的情况。

  • 样式导致内容不可见:检查启动页组件的样式配置,是否存在flex: 1缺失导致容器高度为0、opacity: 0、display: none,或是背景色与文字颜色一致导致内容被遮挡的情况。

  • 依赖版本不兼容:确认package.json中导航相关依赖(如@react-navigation/native、expo-router)与当前Expo SDK版本匹配,避免因版本冲突导致组件无法正常渲染。

  • 组件导出/导入不匹配:检查屏幕组件是否用export default导出,对应app.js中的导入方式是否正确——若组件是命名导出(export const StartScreen),则导入时需使用{ StartScreen }而非默认导入。

内容的提问来源于stack exchange,提问作者Henry Okumu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:05:55