小编nad*_*mon的帖子

如何在 RN Expo 应用程序中调试白屏页面(无内容显示)且没有错误提示

我一直在 React Native Expo 中构建一个应用程序。首先,我只需将登录异步代码复制并粘贴到 Login.js 中,并将 this.login() 添加到 componentWillMount 中,即可合并 Facebook Login。这很有效 - Facebook 登录弹出窗口会在应用程序加载时显示。我能够登录我的 FB 帐户并收到成功消息。

然而,当我尝试合并 Firebase 时,特别是在 Home.js 页面和 Login.js 页面之间传输代码之间的某个地方,我开始在页面加载时出现此白屏。

终端没有错误;除了 FacebookAppID 和 facebookDisplayName 不属于 app.json 的消息之外。

我尝试在 CSS 中添加不同的背景颜色(黑色),这有效,但仍然没有内容。

从 app.json 中删除 FacebookAppID 和 facebookDisplayName,这没有任何作用。

将我的应用程序密钥更新为正确的密钥(我缺少最后一个数字)。

多次重新启动终端、expo web 终端 x 代码和地铁构建器。

更新了我的代码,以便 Screens 目录中的每个文件都有 { connect } 和 { login } 导入以及 functionMapStateToProps 和底部的导出默认连接语句。

我尝试将 TabNavigator.js 中的选项卡更改为登录页面,并使用“Login”作为初始路由名称,但收到错误消息,指出 Login.js 不是 React 组件。

在其他页面之前应该显示的第一个页面是 Facebook 登录页面……所以问题似乎就在那里。

应用程序.js

import React from 'react';
import Login from './screens/Login';
import …
Run Code Online (Sandbox Code Playgroud)

firebase react-native react-redux expo

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

expo ×1

firebase ×1

react-native ×1

react-redux ×1