ReactNative初体验 基于最新0.73版本

1,143 阅读1分钟

一. 环境搭建--Windows

1. 下载最新版本Node (v20.10.0)

nodejs.org/en/download…

2. 安装node

全部默认 一路next

3. 验证

cmd 执行"node -v"命令
显示"v20.10.0" 代表安装成功

4.切换npm淘宝源

npm config set registry https://registry.npm.taobao.org/

查看镜像使用状态:
npm config get registry

5. 配置android环境(OK)

6. 配置ios开发环境(todo)

7. 安装yarn(可选)

Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。

npm install -g yarn

二.新建RN项目

1. 执行初始化命令

// 默认使用最新版RN 0.73
npx react-native@latest init AwesomeProject 

// 可选 指定RN版本
npx react-native@latest init AwesomeProject --version X.XX.X

2. 创建项目&运行项目

cd AwesomeProject  
yarn android  
# 或者  
yarn react-native run-android

3. 注意报错:


C:\RNProjects\HelloWorld\AwesomeProject>yarn android
yarn run v1.22.21
$ react-native run-android
error Cannot start server in new window because no terminal app was specified.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

这个是RN新版本的bug,官方正在修复,我们使用临时替代方案
github.com/react-nativ…

npm run start 代替 yarn android

后续需要再次指定运行平台

info Dev server ready
i - run on iOS
a - run on Android
d - open Dev Menu
r - reload app

后续输入 a 继续编译即可

4. 注意下载gradle超时

// 修改gradle配置 使用腾讯镜像
// 文件
AwesomeProject\android\gradle\wrapper\gradle-wrapper.properties
// 将
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
// 修改为
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.3-all.zip

三. 在AndroidStudio中打开项目(OK)

1.

2.

四. 模拟实现业务逻辑

1. 修改App.tsx

2. Relaod

五. 其他

1.

2.