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];
00
相似问题