react-native初尝试-环境搭建

本文详细介绍如何在Windows环境下配置React Native开发环境,包括安装基本工具如JDK、Node.js和Python,设置Android Studio及其SDK,创建模拟器,并通过命令行快速启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于windows、android环境搭建

一、基本工具安装

  1. jdk1.8安装并配置环境变量,同java开发
  2. node.js安装(自带npm)
  3. python安装

二、开发工具安装

  1. Android Studio安装及SDK Manager配置。注意:在安装Android Studio的过程中,当选择Android SDK Location时最好选择一个剩余很大容量的磁盘,因为SDK相关内容会占据很大空间。
  2. 用npm安装yarn和react-native-cli,npm install -g yarn react-native-cli

三、配置

  1. 新增ANDROID_HOME环境变量,指向了安装的Android SDK的路径:E:\develop-tool\Android\Sdk
  2. 修改PATH变量,把E:\develop-tool\Android\Sdk\platform-tools和E:\develop-tool\Android\Sdk\tools添加到其中,方便在命令行中调用工具。

四、创建模拟器并启动
在Android Studio安装及SDK Manager配置完后,新建一个Android应用,并创建一个模拟器。
这里写图片描述

这里写图片描述

注意:因为这里是用的Android Studio自带的模拟器,所以第一次需要新建一个安卓应用,才能创建模拟器,除此之外也可以用单独的模拟器比如Genymotion、Visual Studio Emulator for Android等。

五、创建react-native应用

react-native init AwesomeProject
cd AwesomeProject
react-native run-android

执行结果:

1.生成一个AwesomeProject项目,开发就在这上面进行
这里写图片描述

2.启动一个服务器,可通过浏览器验证
这里写图片描述

这里写图片描述

3.页面效果出现在模拟器中
这里写图片描述

六、小结

  1. 模拟器的启动方式可以优化,可以直接命令行中执行启动命令
  2. 新建Android项目时可能报错,根据错误提示信息操作一般就可以解决
  3. 如果创建的Android项目构建失败,创建模拟器的图标会失效
### React Native 框架概述 React Native 是由 Facebook 开发的一个开源框架,允许开发者使用 JavaScript 和 React 构建原生移动应用。通过编写一次代码,可以在 iOS 和 Android 平台上运行相同的应用程序逻辑[^1]。 #### 主要特点 - **跨平台开发**:支持同时为 iOS 和 Android 创建应用程序。 - **组件化设计**:基于 React 的组件模型构建用户界面。 - **热重载功能**:无需重新编译整个项目即可实时查看更改效果。 - **丰富的社区资源和支持**:拥有庞大的生态系统以及第三方库的支持。 ### 使用教程与文档链接 官方提供了详尽的入门指南和 API 参考手册来帮助学者快速上手: - [官方网站](https://reactnative.dev/) - [GitHub 仓库](https://github.com/facebook/react-native) 这些资料涵盖了从环境搭建到高级特性的各个方面,并附带了大量的实例说明。 ### 下载安装方法 对于想要尝试 React Native 的开发者来说,最简单的方式就是按照官方提供的步骤来进行本地环境配置1. 安装 Node.js 和 Watchman (推荐版本); 2. 设置好 Java Development Kit (JDK),Android Studio 或 Xcode 环境; 3. 利用 `npx` 命令创建新项目并启动模拟器测试; 具体命令如下所示: ```bash npx react-native init AwesomeProject cd AwesomeProject npx react-native run-android # 对于安卓设备 # 或者 npx react-native run-ios # 针对苹果iOS端 ``` ### 示例展示 为了更直观地理解如何利用此技术栈进行实际操作,这里给出几个典型应用场景下的例子供参考学习: - **Magnus UI 框架**: 提供了一套实用优先级较高的样式工具集用于简化布局工作流。 ```javascript import { View, Text } from 'react-native'; import RN Magnus from '@magnus-ui/core'; export default function App() { return ( <View> <Text>Hello World!</Text> </View> ); } ``` - **Image Picker 组件**: 实现调用相册选取图片或拍照上传的功能模块[^2]. ```javascript import * as ImagePicker from 'react-native-image-picker'; const options = {}; ImagePicker.launchImageLibrary(options, (response) => { console.log('Response = ', response); }); ``` - **完美运行示例工程**: 这是一个已经预先处理好的空白模板,旨在让用户能够顺利开启自己的第一个RN项目而不会遇到常见错误[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wl_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值