android - 如何在 react native android native 代码中获取应用程序实例?

标签 android reactjs react-native

我正在开发一个 react native android 应用程序。我想获取当前的 ReactNativeApplication 实例,人们使用 com.facebook.react.common.ApplicationHolder.getApplication() 来获取应用程序实例,但现在这个方法已被弃用,所以现在有没有其他选择?

最佳答案

我也有同样的疑问。目前我正在使用类似的东西

// imports up here

let app; // make a global variable

function calledFromiOSFramework() {
    // the 'this' is not longer bound to the 'App'
    console.log(app); // a working reference to 'App'
}

export default class App extends Component {
    app = this;

    render() {
        return(/*...*/)
    }
}

没有什么优雅,但它有效。

关于android - 如何在 react native android native 代码中获取应用程序实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50869556/

相关文章:

reactjs - react-router-dom 从带有自定义组件和额外路径的路由中获取 id

asp.net - XHR 请求时随机出现 ERR_SPDY_PROTOCOL_ERROR

javascript - Jest 配置

reactjs - 如何在将React模块转换为ES6类时解决 `this`

javascript - 根据登录 token react 屏幕之间的 native 切换

javascript - 如何连接 React Native 和 PostgreSQL?

java - 如何检索联系人的电话号码(Android)?

android - 无法在 OnAudioFocusChangeListener 中处理 "duck"我的音频的通知声音

android - 使用 svg-android 库

android - 服务的应用程序权限