最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Taro 3 增加 React Native 支持

    正文概述 掘金(凹凸实验室)   2020-12-03   588

    作者: zhiqingchen

    Taro 最近发布了 3.2.0-canary.1,增加了 React Native 支持,其由 58 技术 共建完成。

    新版本 React Native 特性一览

    1. 更快的编译速度
      • 基于全新的编译体系,启动速度提升 1
    2. 更便捷的开发调试体验
      • 去掉了 webpack 后,source-map 的支持更加简单,这对于开发体验是一个巨大的提升
    3. 更全面的API和组件
      • 新增 38 个API
      • 新增 7 个组件
    4. 更灵活的接入方式
      • 支持 React Native 0.60 及以上版本,可自行定制,我们也将探索更多版本的支持
      • API 和组件支持按需加载,未使用的原生依赖,无需安装
      • 架构完全基于 React Native 生态,相关工具、组件等均可轻松接入
    5. 更稳定的源码
      • 使用 TypeScript、ESlint、Jest,保证代码质量
      • 欢迎社区贡献

    如何开始

    新仓库启动 bundler

    # 注意:@tarojs/cli 最新版本还未发布,体验版在标签 canary 下
    $ yarn global add @tarojs/cli@canary
    
    # 创建并初始化 Taro 项目,框架需选择 React
    $ taro init <projectName>
    
    # 进入初始化目录
    $ cd <projectName>
    
    # 设置环境变量DEVTAG,首次使用会安装体验版相关依赖,需要等待一段时间
    # 支持 --port 选项手动指定端口
    $ DEVTAG=@canary yarn dev:rn --port 8081
    
    # bundler 启动成功会显示如下信息
    # React-Native Dev server is running on port: 8081
    

    原3.x仓库启动 bundler

    # 将`package.json`中 tarojs 相关依赖版本改为 `^3.2.0-canary.1`
    # 特别注意 `@tarojs/taro-rn` `@tarojs/rn-runner` 可能被安装为 2.x 版本
    
    # 重新安装依赖
    $ yarn
    
    # 启动bundler
    $ yarn dev:rn --port 8081
    
    # bundler 启动成功会显示如下信息
    # React-Native Dev server is running on port: 8081
    

    低版本仓库

    请先参照升级指南,升级至 3.x 版本,再参照上述步骤

    启动APP

    新版本壳工程对应地址为 github.com/NervJS/taro…

    # 下载壳工程
    $ git clone -b 0.63.2 git@github.com:NervJS/taro-native-shell.git
    
    # 安装依赖
    $ yarn
    
    # iOS 需要安装原生依赖
    $ npx pod-install
    
    # 构建并启动应用 
    $ yarn android -- --no-packager
    
    # 加载成功,可以看到 “Hello world”
    # 如 IP 或端口号不一致,需自行配置
    

    相关资料链接

    1. 版本内容对应的RFC
    2. 3.2.0 canary 版本分支
    3. 壳工程分支
    4. 最新进展,可关注 58 开源

    如果你有相关的疑问,点击链接参与讨论


    起源地下载网 » Taro 3 增加 React Native 支持

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元