react-native-app 栗子
本项目是我在上家公司空闲时间单独做的项目,本来想试图上架卷一下的,结果业务线在5月封控期间被砍,嘻嘻嘻,没机会咯。之前做过将近3年的RN开发,比较老旧就不上传啦,这个项目采用的RN版本还是比较新的,欢迎下载试用。
按照官方文档先把环境都配置好,xcode、Android studio都安装好,以及一些必要的依赖都安装好。官方文档地址:https://reactnative.cn/
-
推荐使用Homebrew进行安装,所以需要先安装homebrew,命令如下:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
安装Node、Watchman 和 CocoaPods
brew install node brew install watchman brew install cocoapods
-
安装yarn
npm install -g yarn
-
安装Xcode
到App Store中下载Xcode即可,安装完毕后打开,安装相应组件
-
同上安装Homebrew、node、watchman
-
安装JDK(Java Development Kit)
brew install adoptopenjdk/openjdk/adoptopenjdk8
安装后使用以下命令来看是否安装成功
javac -version
-
安装 Android Studio
点击Android develop进行下载,有VPN的尽量开启VPN。安装界面中选择"Custom"选项,确保选中了以下几项:Android SDK、Android SDK Platform、Android Virtual Device
iOS-DEMO体验(详情请点击 RN官网地址)
- 如果曾经安装过react-native-cli,建议uninstall
- npm install --global expo-cli
- npx react-native init AwesomeTSProject --template react-native-template-typescript
- cd AwesomeProject 运行 yarn ios
- cd AwesomeProject 运行 yarn react-native run-ios
- cd AwesomeProject 运行 yarn start启动metro,然后打开xcode,点击编译按钮
- 运行 npm run ios:dev 表示在dev环境下运行APP
- 运行 npm run ios:qa 表示在qa环境下运行APP
- 运行 npm run ios:prod 表示在prod环境下运行APP
- 运行 npm run android:dev 表示在dev环境下运行APP,将安装到模拟器上运行
- 运行 npm run android:qa 表示在qa环境下运行APP,将安装到模拟器上运行
- 运行 npm run android:prod 表示在prod环境下运行APP,将安装到模拟器上运行
- 运行 npm run android:qa:release 表示打包出来的包为qa环境,可以直接在android->output中找到发送给安装到手机里进行测试
- 运行 npm run android:qa:release 表示打包出来的包为prod环境,可以直接在android->output中找到安装到手机里进行测试