【问题标题】:undefined is not an object (evaluating '_reactNative.BackHandler.addEventListener')undefined 不是对象(评估 '_reactNative.BackHandler.addEventListener')
【发布时间】:2017-05-19 19:37:41
【问题描述】:

我正在使用 react-native: 0.40 和 react:15.4.2 和 react-native-router-flux: 3.37.0,我一直收到这个错误。尽管我在 iOS 上遇到了这个错误,但该应用程序运行没有问题。但在 Android 上,每当我按下返回按钮时,应用程序就会崩溃。

我的假设是 react native 后退按钮与 react-native-router-flux 包冲突。

任何帮助将不胜感激。

evaluating '_reactNative.BackHandler.addEventListener'

【问题讨论】:

    标签: android ios react-native react-native-router-flux


    【解决方案1】:

    尝试 react-native@0.44.0 和 react@16.0.0-alpha.6。我相信这里已经解决了:https://github.com/aksonov/react-native-router-flux/pull/1819

    我遇到了同样的错误,安装上述版本后它对我有用。

    【讨论】:

    • 帮我解决了!
    【解决方案2】:

    确保你是从 react-native 导入 BankHandler 而不是反应,应该是

    import { BackHandler } from 'react-native';
    

    不是

    import { BackHandler } from 'react';
    

    这就是导致我出错的原因:)

    【讨论】:

    • 我犯了同样的错误,从错误的库中导入。
    猜你喜欢
    • 2015-07-16
    • 2020-07-16
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多