搭建使用create-react-native-app 搭建app开发环境

create-react-native-app

文档地址

react-nativenode

expo 官网react

expo 文档android

两种建立react-natvie-app的方法

  1. react-native init projectName
  2. create-react-native-app project app

环境配置比较:第一种方法要求的开发环境比较繁杂,须要 node / watchman / jdk / android sdk,android studio / xcode 等等。第二种能够摆脱android studio 和 xcode ,只要在手机上安装expo client就能够开发, 固然你也能够在android studio 和 xcode 查看项目效果ios

打包比较:第一种打包须要依懒android studio 和 xcode , 配置繁琐。 第二种只须要 配置 app.json 而后运行 exp build:android 或 exp build:ios 就能够打包了git

how to use create-react-native-app

npm install -g create-react-native-app

create-react-native-app appName

cd appName

npm start

在移动设备上查看你的项目,须要移动设备和电脑在同一网段内 github

运行npm start 后会出现npm

图片描述

  1. a 在安卓模拟设备打开项目(此处须要本身手动打开安卓模拟器,而后项目才会运行在模拟器上 ,此状况出如今mac设备上)
  2. i 在ios模拟设备上打开项目(在mac上加入安卓有xode 此命令可直接启动ios模拟器)
  3. s 要求输入邮箱或者手机号 会收到含有url的邮件或者短信 ,经过url 能够打开 expo client 查看你的项目 ,建议输入手机号 格式 +8613888888888 ,此方式用于ios设备
  4. q 显示二维码 android 能够经过expo client扫描二维码 查看你的项目
  5. r 从新打包 R 从新打包并清除缓存
  6. d 切换开发模式

项目结构

图片描述

  1. client 是后来加的,放js文件的地方
  2. 这里没有android 和 ios 文件夹 ,有别于上文提到的第一种建立项目的方法

打apk包

npm install -g exp 
exp login   (此处须要在expo官网注册帐号,而后登陆)

配置app.json
{
   "expo": {
    "name": "Your App Name",
    "icon": "./path/to/your/app-icon.png",
    "version": "1.0.0",
    "slug": "your-app-slug", 
    "sdkVersion": "XX.0.0",
    "ios": {
      "bundleIdentifier": "com.yourcompany.yourappname"
    },
    "android": {
      "package": "com.yourcompany.yourappname"
    }
   }
 }
exp build:android

打包完成后 登陆expo官网 点击头像-点击View IPA/APK builds 就能够看到 点击下载就能够了json

相关文章
相关标签/搜索