概述
本文所讲述均在mac下安装,有windows下办公需求的同学,可以去这里:
2.http://blog.csdn.net/u011068702/article/details/49448043
好的,言归正传。下面开始在mac下安装RN。
1.安装Homebrew
Homebrew 是一个方便开发者在 MAC OS X 系统上面安装 Linux 工具包的 ruby 脚本。
如果执行上面的命令报下图的错误,说明你的系统之前已经安装过Homebrew了。
安装过的可以尝试更新一下:
2.使用brew来安装nvm
这里可能会报如下错误:
因为缺少/Library/Caches/Homebrew这个目录的权限,输入下面的命令:
nvm安装完成,接下来会提示说是把nvm加入到环境变量中:
在.bash_profile中加入下面两行,然后source执行一遍。
3.安装Node.js
坑:官方命令打不开,老老实实下载客户端安装吧。
4.安装watchman和flow
watchman 是 Facebook 的一个用于监控文件变更并触发指定操作的工具。
Flow 是一个 JavaScript 的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误。
后面的安装没有啥问题,按照官方文档来就可以:
5.安装PCRE
最后,最好执行一下如下命令,更新相关软件:
4.开始Hello World
环境安装好了,迫不及待的来 Hello world。运行如下几条命令,直接可以生成一个样例项目:
运行结果:
插上手机或是模拟器,最好是5.0以上的系统,进入AwesomeProject目录下,开始运行:
这里会用Gradle来编译。编译过程中有可能会出现 Android sdk 找不到,Build tools 版本找不到的错误。这是因为 RN for Android 需要环境变量,在.bash_profile中加入:
同时需要需要 Build-tools version 23.0.1,API 23 等,安装好就可以正常编译了。
但是再次运行,模拟器出现如下状况:
通常正常情况下会自动安装安装 APK 包并运行,与此同时会打开一个终端运行 dev server。
但我们发现这里并不能自动运行 dev server,你可以在当前项目目录中运行如下命令来手动启动 server:
点击模拟器的RELOAD JS按钮,出现下图。终于成功了,哭了。接下来就可以开始 React Native 之旅了。
在 Android 端,在 AwesomeProject
里面运行 react-native run-android
来在你的模拟器设备上面安装生成的应用,并且开启允许代码实时渲染的 Node 服务器。为了看到你的更改你必须打开震动菜单(摇动你的设备或者按住设备上面的菜单按钮,在模拟器上面按住 F2 或者 Page Up,在 Genymotion 上面按住 ⌘+M),然后点击 Reload JS
。
注意
- 确保相关工具和 Android SDK 都是最新的;
- 因为 React Native for Android 提示错误和开发菜单都是通过悬浮窗显示的,要注意的 ROM 有没有自作聪明的帮你默认禁用掉了显示悬浮窗的权限;
- RN需要启动一个Dev server 来辅助开发,Android 5.0 可以直接通过 USB 的访问,5.0 以下只能通过 WiFi 来访问。为了便于开发,还是建议使用 5.0 的机器。
相关推荐
第1章 初识React Native 1 1.1 React Native 的优点 2 1.2 风险和缺点 4 1.3 小结 4 第2章 React Native 工作原理 5 2.1 React Native 是如何工作的 5 2.2 渲染周期 7 2.3 在React Native 中创建组件 2.4 ...
标题提到的组件就是这样的一个工具,它允许开发者在React Native应用中捕获Android底层的键盘(或遥控器)事件。这个组件主要用于Android TV环境,目的是为了监听和处理遥控器产生的按键输入。 React Native是一种...
### React Native for Windows 开发环境搭建指南 #### 一、概述 React Native 是 Facebook 推出的一款用于构建原生移动应用的框架,它允许开发者使用 JavaScript 和 React 构建 iOS 和 Android 应用。本文档将详细...
开始学习React Native之前,需要安装Node.js、npm、Watchman、Flow(可选)、Xcode(针对iOS)和Android Studio(针对Android)。书中会提供详细的步骤指导,帮助读者配置开发环境。 3. **创建第一个React Native...
在实际开发过程中,通过阅读和学习"react-native-amap3d-master"目录下的源码,开发者可以了解如何配置和使用这个库,包括安装依赖、初始化地图组件、调用API方法等。同时,项目的文档和示例代码也能帮助快速上手。 ...
通过阅读《React Native开发指南》这样的资料,开发者可以逐步深入理解React Native的各个方面,并开始构建自己的原生应用。随着经验的积累,可以进一步探索更高级的主题,如性能优化、动画设计和混合开发。
本教程将详细指导你如何将React Native逐步集成到你的Android应用中。 首先,确保你的开发环境已经准备好。你需要安装Node.js,Java Development Kit (JDK),Android Studio,以及Android SDK。此外,还要设置好...
本教程将指导你如何为你的React Native应用添加一个气泡菜单效果。 首先,你需要了解React Native的基本概念。React Native是由Facebook开发的开源框架,它允许使用JavaScript和React来构建原生移动应用。通过JSX...
1. 安装环境:首先确保已经安装了Node.js和npm(Node包管理器),因为React Native项目依赖它们。同时,需要安装Java Development Kit (JDK) 和Android Studio或Xcode(针对iOS)来支持Android和iOS的模拟器或真机...
总的来说,"reactNative_pdf.zip"中的内容可能包含了如何在React Native环境中集成PDF阅读功能的示例代码和指南。通过这个压缩包,开发者可以学习如何利用JavaScript和React Native的特性,为移动应用添加强大的PDF...
在本项目中,“支持滑动的ReactNative日历控件”是一个专为React Native设计的日历组件,它提供了用户友好的滑动交互,增强了用户的日程管理和时间规划体验。 该日历控件基于JavaScript开发,充分利用了React的组件...
ReactNative入门指南是针对使用JavaScript进行混合移动应用开发的一个详细教程。React Native是Facebook推出的开源框架,它允许开发者使用JavaScript和React的组件化思想来构建原生的iOS和Android应用程序。这个指南...
在React Native环境中,配置好Java SDK后,还需要安装Android SDK,因为React Native的Android项目依赖于它。你可以通过Android Studio来获取和管理Android SDK。安装Android Studio后,启动它并使用SDK Manager下载...
"react-native-whc-calendar" 是一个专为此目的设计的模块,它允许开发者在iOS和Android平台上展示日历功能。这个组件提供了丰富的定制选项,使得在原生应用中集成日历视图变得简单而高效。 首先,我们来了解一下...
2. **热重载**:React Native支持热重载功能,可以在开发过程中快速预览代码更改,无需完全重新编译和安装应用,从而加快了迭代速度。 3. **原生性能**:尽管React Native使用JavaScript编写,但它的大部分UI渲染和...
1. **安装与设置**:如何配置开发环境,包括安装Node.js、设置React Native CLI(命令行工具)、安装Xcode和Android Studio等。 2. **基础概念**:讲解React和React Native的基本概念,如组件、状态、props、生命...
它允许开发者使用JavaScript和React库来编写代码,同时可以生成iOS和Android平台的应用程序。在这个“用React Native开发的一个简单跑马灯抽奖demo”项目中,我们看到了React Native在创建动态、交互式用户界面方面...