Expo 应用程序卡在启动屏幕上 - 没有给出错误

问题描述 投票:0回答:6

我的应用程序运行得很好,直到我开始尝试让它与 Firebase 一起使用。它现在冻结在启动屏幕上,没有给我任何错误。我尝试从 GitHub 中提取之前的版本,创建一个全新的 expo 项目并复制代码,然后重新安装所有软件包,但都不起作用。有谁知道这个错误可能是什么?

macos react-native expo
6个回答
8
投票

我也有同样的问题。我所做的是删除 node_modules 文件夹和 package-lock.json 并运行 npm install。


0
投票

有同样的问题。删除node_modules和package-lock.json但不起作用。然后我更新了expo cli,它被修复了


0
投票

我安装了包react-native-increment-decrement-button,它使用React-native-vector-icons作为依赖项,并使用

import RnIncrementDecrementBtn  from 'react-native-increment-decrement-button';
将其导入到我的工作中,然后这个问题就开始了。 我使用
expo start --clear
npm cache clean --force
清除了缓存,但问题仍然存在。即使卸载 React-native-vector-icons 也没有解决这个问题。

当我删除

import RnIncrementDecrementBtn  from 'react-native-increment-decrement-button';
时,问题就停止了。

这可能与React-native-vector-icons安装或调用不当有关

我开始遇到这个问题


0
投票

我遇到了同样的问题,所以我在 github 上对我的代码进行了代码审查,发现我错误地导入了

useState
。这在自动导入事件中很容易发生。

import { useState } from 'react/cjs/react.development';

所以我更正为

import { useState } from "react";

在你的情况下可能会有所不同,但我建议从

....react.development
搜索任何导入并纠正它。

我用这种方法解决了它,现在效果很好!!!


0
投票

我必须卸载 expo go 应用程序并重新安装。然后它终于弹出了一个错误,我希望它一直弹出。

对我来说,它是:“console.log 不是一个函数”,因为我忘记了 IIFE 旁边的分号,而 prettier 做到了:

(console.log('text')(async()...

我解决了这个问题,现在可以使用了。


0
投票
expo start --no-dev --minify

请使用以上命令启动Expo

© www.soinside.com 2019 - 2024. All rights reserved.