是否有类似iOS上的RCTBridge React Native的东西,但有Android上的React Native的东西?

文字开始

在我工作的地方,我们试图以一种不太标准的方式使用本机响应。我们不希望将其用于视图,而只是将其用于运行Java代码的功能,从而允许我们使用Java,Swift / Objective-c,在js和Android iOS和Web的前端中创建所有业务逻辑,和Javascript。

我们正在iOS中执行以下操作:

NSURL *bundleURL = ...;
RCTBridgeModuleProviderBlock block = nil;
NSDictionary *launchOptions = nil;
RCTBridge *bridge = [[RCTBridge alloc] initWithBundleURL:bundleURL moduleProvider:block launchOptions:nil];

我们的iOS开发人员能够创建RCTBridge,然后将其用于与Objective-C中的JS代码进行通信。他正计划在应用程序的生命周期中保持一座桥梁。我在Android / Java上找不到类似的东西。我确实使ReactInstanceManager如下工作:

mReactInstanceManager = ReactInstanceManager.builder()
                .setApplication(getApplication())
                .setBundleAssetName("index.android.bundle")
                .setJSMainModuleName("index.android")
                .addPackage(new MainReactPackage())
                .addPackage( searchPackage )
                .setUseDeveloperSupport( BuildConfig.DEBUG )
                .setInitialLifecycleState( LifecycleState.RESUMED)
                .build();

        mReactInstanceManager.createReactContextInBackground();

使用ReactInstanceManager进行连接的烦人之处在于,它需要一些生命周期回调,这使其与特定活动相关联。我想做iOS正在做的事情,并创建一个桥梁,并在多个不同的活动中为整个应用保留该实例。

那么,iOS中是否存在类似于RCTBridge的内容?如果不是,那是为什么我不应该在多个活动中共享同一个reactInstanceManager吗?

Guy.gc

文档指出您可以将ReactInstanceManager保持为单例,并在多个活动中使用它,只要将其连接到活动生命周期方法即可。

我发现这种方法有一个问题。在Android上,如果您的活动扩展了基本的ReactNative活动,则调用ReactInstanceManager销毁会被破坏onDestroy()因此,如果您从中打开第二个活动MainActivity-一旦返回到MainActivitymReactInstanceManager该活动将无效,并且您的单身人士基本上一文不值。

我已经打开了一个与此有关问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React native:组件没有从渲染返回任何东西(UiKitten)

来自分类Dev

在 React Native 项目结构中的何处指定 Firebase 东西

来自分类Dev

React Native是否支持IOS上的晴雨表

来自分类Dev

React-Admin AutocompleteInput中是否有类似于Material-UI Autocomplete freeSolo的东西

来自分类Dev

Vue.js中是否有类似React中的createContext之类的东西?

来自分类Dev

是否有类似sudo的东西?

来自分类Dev

是否有类似jQuery的东西?

来自分类Dev

是否有类似@JsonIgnoreOtherProperties的东西?

来自分类Dev

React 中的 DOM 节点是否有与 Angular“slots”对应的东西?

来自分类Dev

React Native上的gRPC

来自分类Dev

React Native上的MQTT?

来自分类Dev

React Native上的gRPC

来自分类Dev

react-native在Android上如何工作?

来自分类Dev

react-native在Android上上传图片

来自分类Dev

在设备上运行React Native Android

来自分类Dev

Android上的React Native屏幕中断

来自分类Dev

react-native在Android上上传图片

来自分类Dev

在 Android 上安装 React Native Fabric Digits

来自分类Dev

我们可以通过React Native从Mobile获得的最独特的东西

来自分类Dev

React Native 检查是否在 Android 上启用了应用通知

来自分类Dev

是否有类似于async.waterfall的东西,但有错误?

来自分类Dev

在React Native组件上使用带有borderRadius的阴影

来自分类Dev

在没有iPhone的Windows 8上创建React Native App

来自分类Dev

在 React Native 上保持全局可用值的方法有哪些?

来自分类Dev

rx中是否有类似ThrottleOrMax的东西?

来自分类Dev

VBA:是否有类似Abstract Class的东西?

来自分类Dev

Thymeleaf是否有类似JSP标签的东西?

来自分类Dev

是否有类似ServerSpec for Azure的东西

来自分类Dev

是否有类似button.isClicked()的东西?

Related 相关文章

  1. 1

    React native:组件没有从渲染返回任何东西(UiKitten)

  2. 2

    在 React Native 项目结构中的何处指定 Firebase 东西

  3. 3

    React Native是否支持IOS上的晴雨表

  4. 4

    React-Admin AutocompleteInput中是否有类似于Material-UI Autocomplete freeSolo的东西

  5. 5

    Vue.js中是否有类似React中的createContext之类的东西?

  6. 6

    是否有类似sudo的东西?

  7. 7

    是否有类似jQuery的东西?

  8. 8

    是否有类似@JsonIgnoreOtherProperties的东西?

  9. 9

    React 中的 DOM 节点是否有与 Angular“slots”对应的东西?

  10. 10

    React Native上的gRPC

  11. 11

    React Native上的MQTT?

  12. 12

    React Native上的gRPC

  13. 13

    react-native在Android上如何工作?

  14. 14

    react-native在Android上上传图片

  15. 15

    在设备上运行React Native Android

  16. 16

    Android上的React Native屏幕中断

  17. 17

    react-native在Android上上传图片

  18. 18

    在 Android 上安装 React Native Fabric Digits

  19. 19

    我们可以通过React Native从Mobile获得的最独特的东西

  20. 20

    React Native 检查是否在 Android 上启用了应用通知

  21. 21

    是否有类似于async.waterfall的东西,但有错误?

  22. 22

    在React Native组件上使用带有borderRadius的阴影

  23. 23

    在没有iPhone的Windows 8上创建React Native App

  24. 24

    在 React Native 上保持全局可用值的方法有哪些?

  25. 25

    rx中是否有类似ThrottleOrMax的东西?

  26. 26

    VBA:是否有类似Abstract Class的东西?

  27. 27

    Thymeleaf是否有类似JSP标签的东西?

  28. 28

    是否有类似ServerSpec for Azure的东西

  29. 29

    是否有类似button.isClicked()的东西?

热门标签

归档