React Native Expo开发的OW移动端项目

iOS演示

开源地址

GitHub

Gitee

项目地址

Andorid 版

Android

Expo 版(需 Expo 移动端(Android/iOS))

Expo

简介

项目基于Expo的 React Native 构建技术。

Expo 是一个围绕 React Native 构建的免费开源工具链,可帮助您使用 JavaScript 和 React 构建本地 iOS 和 Android 项目

Expo 文档

技术栈

  • Expo
  • React-Native
  • React-Navigation
  • Redux
  • Redux-Saga
  • LeanCloud
  • Antd-Mobile

项目结构

准备工具

  1. 获取 Expo 构建桌面客户端(XDE)
  1. 获取 Expo 预览 iOS 或 Android 客户端

  1. 参考资料

使用方式

  1. git clone https://github.com/zxj963577494/OverWatchTeams-React-Native-Expo.git

  2. 打开桌面客户端(XDE)加载本项目,启动本项目,点击 Share 获取二维码

  3. 打开 iOS 或 Android 客户端,扫描 XDE 客户端二维码

  4. 参考资料

项目生成

  1. yarn global add exp

  2. exp build:ios / build:android

  3. exp build:status

  4. 参考资料

项目发布

  1. yarn global add exp

  2. exp publish

一些说明

exp build:ios/build:android生成的是 JS Bundle 文件,Expo 会将该文件上传到 Expo 云端,由 Expo 构建 APP,使用exp build:status可以得到 APP 在云端构建的进度,构建完成后,会返回 APP 地址

使用 exp build:ios 时必须有$99 的开发者账户(我没有,所以没构建 iOS 版本),如果 apple id 开启了两步验证,需要加--local-auth

exp publish用于发布 JS Bundle 文件,用于热更新应用,更改 app.json 文件的版本号,icon 之类,用户安装的 App 会自动同步发布时版本所改动的内。参考资料 1 参考资料 2

Expo 无法像原生 React Native 一样,可以对本地模块进行操作,当然react-native link 命令也是无法使用的,但你可以使用 Expo 开放的操作本地功能的 API,SDK API 参考

开源协议

GPL-2.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值