React Native - BugSnag 或 Crashlytics 能否帮助避免白屏错误?
React Native - Can BugSnag or Crashlytics help to avoid white screen bug?
我有一个 React Native 应用程序,有时它只显示白屏而不是渲染组件。没有错误或异常,它只是空 DOM.
Android 和 iOS 都会出现此错误,当它发生时我无法捕捉到任何模式。 BugSnag 或 Crashlytics 能否提供更多有帮助的信息?有什么方法可以将白屏视为这些服务中的错误吗?
使用 Bugsnag 在 React Native 中捕获白屏错误的最佳方法是使用错误边界。您可以在这里找到一篇关于它的精彩文章:https://medium.com/wix-engineering/white-screen-of-death-how-to-handle-errors-in-react-native-4d57ac82b6d8
在您的自定义错误边界中,在 componentDidCatch
内,您可以使用 Bugsnag.notify(error)
.
通知 Bugsnag
从现在开始,如果您的组件抛出 JS 错误(例如白屏错误),错误边界将捕获它,并将错误记录到 Bugsnag。
我有一个 React Native 应用程序,有时它只显示白屏而不是渲染组件。没有错误或异常,它只是空 DOM.
Android 和 iOS 都会出现此错误,当它发生时我无法捕捉到任何模式。 BugSnag 或 Crashlytics 能否提供更多有帮助的信息?有什么方法可以将白屏视为这些服务中的错误吗?
使用 Bugsnag 在 React Native 中捕获白屏错误的最佳方法是使用错误边界。您可以在这里找到一篇关于它的精彩文章:https://medium.com/wix-engineering/white-screen-of-death-how-to-handle-errors-in-react-native-4d57ac82b6d8
在您的自定义错误边界中,在 componentDidCatch
内,您可以使用 Bugsnag.notify(error)
.
从现在开始,如果您的组件抛出 JS 错误(例如白屏错误),错误边界将捕获它,并将错误记录到 Bugsnag。