关于React升级版本后造成白屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于React升级版本后造成白屏相关的知识,希望对你有一定的参考价值。

参考技术A react从16升级到17版本后,npm run start 本地跑的时候没有问题,但是一旦build部署上去,就会白屏,然后出现这个报错

点开一看,卡在这里

查阅后得知,react从16升级到17后,相应的react-dom也要升级到17,
输入 npm i react-dom@17 --save 已解决

Flutter 升级到 v1.14.7-pre.83 并迁移到 AndroidX 后只显示白屏

【中文标题】Flutter 升级到 v1.14.7-pre.83 并迁移到 AndroidX 后只显示白屏【英文标题】:Flutter showing only white screen after upgrade to v1.14.7-pre.83 and migrating to AndroidX 【发布时间】:2020-05-17 23:18:44 【问题描述】:

我使用的颤振版本是 1.14.7-pre.83。

这是我在升级后尝试构建应用时显示的错误截图。

升级后它还说我需要将我的项目迁移到androidX。我尝试添加

android.useAndroidX=true android.enableJetifier=true

gradle.properties 中,但它引导我解决下面屏幕截图中显示的另一个问题。它仍然显示一个空白屏幕。请帮我解决这个问题。

【问题讨论】:

【参考方案1】:

通过添加解决了问题 WidgetsFlutterBinding.ensureInitialized(); 到 main() 函数然后按 R 进入热重启和重建状态。

参考: Flutter: Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized

【讨论】:

【参考方案2】:

您正在使用主频道,您可以切换到稳定频道

当我们认为我们有一个特别好的构建时,我们会将其推广到稳定频道。我们打算每季度或多或少地这样做,但这可能会有所不同。我们建议您将此渠道用于所有生产应用程序版本。我们可能会针对高优先级错误将修补程序发送到稳定频道,尽管我们的意图是很少这样做。

执行:

flutter channel stable
flutter upgrade

https://github.com/flutter/flutter/wiki/Flutter-build-release-channels

【讨论】:

从应用程序收到错误 -32601:找不到方法 你换频道了吗? 它仍然给我一个空白屏幕。而且这个错误依然显示Error -32601 received from application: Method not found 是的,我刚刚做了。 执行颤振医生检查

以上是关于关于React升级版本后造成白屏的主要内容,如果未能解决你的问题,请参考以下文章

Android启动APP时黑屏白屏

Android启动APP时黑屏白屏

Android项目启动时短暂的黑屏白屏处理

Android启动黑屏白屏解决方案

windows 10桌面白屏

14-1 启动白屏问题解决与启动屏开发-1