ReactNative开发分为两个部分,一个是cli脚手架开发,一个expo框架开发。我个人学习和推荐cli开发。
cli开发有node限制,node最低是18版本,才能支持jdk8版本。同时复杂度也是直线上升。为什么推荐cli开发而不是expo开发。从体感(没有找到相关测试工具)上cli运行速度优于expo开发,expo开发运行速度和uniapp类似,所以是一个重复的技术,我放弃了expo开发。
经过几年的开发经验,jdk8是主流,jdk17是未来趋势。所以选择这个
多版本node管理工具下载地址nvm.uihtm.com/
npx @react-native-community/cli@latest init 项目名称 --version 0.55
Gradle方面
build.gradle
这个包类似JS的package.json,可以说是等同一样的功能只注意 dependencies这个就行,遇到问题再说,
settings.gradle(不常用)
多模块文件(配置module),遇到项目再说,
gradle文件夹
虽然其他博客或者网站在面对gradle的时候是建议更改这个文件从而达到gradle加速的效果,但是我不建议更改这个文件夹里的配置,不建议的原因是面对二开,重构,新建等等不同类型项目会有环境雪崩。
这里注意一些东西,
-
gradle版本说明第一个 all字段是下载所有的文件,第二个bin字段是二进制文件(推荐修改)
-
一定一定要修改本地jdk版本,不要使用自带的jdk
-
第三需要VPN,毕竟android是国外的产品