【IOS】React Native之HelloWorld
// 引入React组件和视图支持的头文件
#import <React/RCTRootView.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTBridge.h>
// 引入UIKit框架
#import <UIKit/UIKit.h>
// 创建一个继承自UIViewController的ReactViewController类
@interface ReactViewController : UIViewController
@end
@implementation ReactViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 创建一个RCTRootView实例来加载React Native应用的JavaScript代码
NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"HelloWorld"
initialProperties:nil
launchOptions:nil];
// 设置React Native视图为控制器的根视图
self.view = rootView;
}
@end
这段代码创建了一个名为ReactViewController
的UIViewController子类,并在其viewDidLoad
方法中初始化了一个RCTRootView
对象,用于加载名为"HelloWorld"的React Native应用模块。这是在iOS应用中集成React Native的一个基本示例。
评论已关闭