将React Native集成到exsting app中

时间:2017-07-26 01:16:34

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

Integration with existing apps显示

AsEnumerable

即您从呈现视图控制器构建RN视图,而不是在呈现的视图控制器中构建。

对于android,doc显示了一种从呈现(创建)活动中创建ReactRootView的方法。

RCTRootView *rootView =
  [[RCTRootView alloc] initWithBundleURL: jsCodeLocation
                              moduleName: @"RNHighScores"
                       initialProperties: nil
                           launchOptions: nil];
UIViewController *vc = [[UIViewController alloc] init];
vc.view = rootView;
[self presentViewController:vc animated:YES completion:nil];

iOS应用程序是否可以执行与上述Android代码类似的操作?这是创建一个自定义视图控制器并在viewDidLoad中实例化RCTRootView 这样做有什么缺点吗?

1 个答案:

答案 0 :(得分:0)

是的确有效。虽然我不知道是否有任何缺点。