首页 > 解决方案 > Bugsnag 无法读取未定义反应本机的通知

问题描述

不知道为什么我会收到此错误,因为如果将错误传递给 bugsnag 控制台,则显然定义了 bugsnag:

在此处输入图像描述

这是我的错误提示文件:

import { Client } from 'bugsnag-react-native';
import Config from 'react-native-config'

export const bugsnag = new Client(Config.BUGSNAG_KEY);

config 具有正确的 API 密钥

这是我的错误文件:

import bugsnag from './bugsnag'

    export default function (err) {
      console.log("BUGSNAG ERR", err);
      if (err) {
        if (!err.stack) {
          err = new Error(err)
        }
        bugsnag.notify.apply(bugsnag, [err])
      }
    }

这是我的 index.js

// eslint-disable-next-line no-unused-vars
import bugsnag from './app/configs/bugsnag';

我试图遵循 bugsnags 文档中的所有 react native 设置,但显然我遗漏了一些东西。感谢所有帮助。

标签: react-nativeerror-handlingundefinedbugsnag

解决方案


问题是我如何导入文件:

因为我用过:

export const bugsnag

我需要使用:

import { bugsnag } from './bugsnag'

根据这篇文章:

https://medium.com/@etherealm/named-export-vs-default-export-in-es6-affb483a0910


推荐阅读