从本机模块反应本机时显示红屏错误

问题描述

我实现了一个本机模块,我想使用本机模块的红框错误屏幕向开发人员显示错误。此错误通知有关已过时的值。

有谁知道如何用自定义消息显示这种屏幕?

下面我附上了一个截图,我想实现:

解决方法

在安卓上,您可以使用以下代码实现:

val exceptionManager = reactContext.getNativeModule(ExceptionsManagerModule::class.java)
val error: WritableMap = WritableNativeMap()
error.putString("message","Error message")
exceptionManager.reportException(error)

在 iOS 上也很简单:

let exceptionsManager = bridge.module(forName: "RCTExceptionsManager") as? exceptionsManager
exceptionsManager?.reportFatalException("message",stack: nil,exceptionId: 1)