Swift项目中嵌入ReactNative

第一步:打开xcode,新建一个swift项目

第二步:在项目下新建ReactNative的文件夹,把index.io.js跟package.json拷贝进来,执行npm install,根据package.json生成node_module


第三步:在项目的下面,拷贝podfile文件,然后安装pod,对应的指令有touch Podfile,pod install,pod update

第四步:把下面的代码粘贴到controller里面,控制从swift中跳转到reactnative页面的跳转

let str = "http://192.168.0.171:8081/index.ios.bundle?platform=ios&dev=true"

let jsCodeLocation = NSURL(string: str)

let rootView = RCTRootView(bundleURL: jsCodeLocation, moduleName: "ReactTest", initialProperties: nil, launchOptions: nil)

self.view.addSubview(rootView)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在许多的项目开发中,直接用ReactNative的项目不会很多,大部分都是原生的代码中,需要嵌入一两个界面,运用R...
    ZoeZhouZ阅读 10,084评论 10 21
  • 行走于职场,难免会被人背后中伤。尤其是当你想要大展身手,准备放手一搏时,或者你影响到别人的生存地位时,你的一个小动...
    冷冷123456阅读 10,407评论 2 5
  • 今天挺累。躺在床上,浑身像散了架一样,妈妈说:早点休息吧,累了一天。 早晨,陪先生去医院看病,检查,下午带妈妈和儿...
    素心如镜阅读 3,169评论 1 1
  • 夜,一望无际。 忽然,一丝嘶响打破了这寂寞。挣开眼看了看四周,一片荒芜也可以说是废墟...
    幽夜梦阅读 1,579评论 0 0
  • 好久不见这个词恰如其分 像是分开很久的两个人 久的远 久地模糊 不像恋人 也不至于陌生 你不用为我的未来规划 我也...
    哀慕熙荣阅读 1,397评论 0 1