iOS一个页面中如何嵌套RN界面

来源:14-1 本章作业( 带着8个问题去学习)

慕圣3331502

2019-01-29

是单个页面中既包含原生,也包含RN,课程中说的是多个页面

写回答

1回答

CrazyCodeBoy

2019-01-30

一个页面也是可以的,说下思路:

通过RCTRootView获取到一个RN的view,然后将这个view放在你的页面所需要的位置就可以了:

 NSURL *jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.bundle?platform=ios"];

    RCTRootView *rootView =
      [[RCTRootView alloc] initWithBundleURL: jsCodeLocation
                                  moduleName: @"RNHighScores"
                           initialProperties:
                             @{                               @"scores" : @[
                                 @{                                   @"name" : @"Alex",                                   @"value": @"42"
                                  },
                                 @{                                   @"name" : @"Joel",                                   @"value": @"10"
                                 }
                               ]
                             }
                               launchOptions: nil];


0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程