本文使用的环境是Mac OSX 10.11和Xcode 7.0.1
一、环境需求
1、Xcode 6.3以上版本
2、安装Homebrew,这是OSX平台上的软件包管理工具。
在终端执行以下命令即可完成安装:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3、安装io.js,或者安装最新版本的Node.js
$ brew install iojs && brew link iojs --force
如果在安装io.js之前你的环境已经安装了node.js,那么需要执行brew unlink node命令来解除相关引用。
4、安装Node.js,如果已经安装了io.js,此步骤可跳过
$ nvm install node && nvm alias default node
5、安装watchman,主要用来监视文件并且记录文件的改动情况。
$ brew install watchman
6、安装flow,主要用作JavaScript静态类型检查。
$ brew install flow
二、快速开始
1、安装React Native命令行工具
$ npm install -g react-native-cli
2、创建应用
$ react-native init Hello
应用创建完成后,进入项目目录(Hello),可以看到如下图所示的目录结构:
其中android和ios这两个目录分别是两个平台的项目文件,index.android.js和index.ios.js是两个页面对应的js文件。
3、运行应用
进入项目(Hello)的ios目录,打开项目文件(Hello.xcodeproj),直接编译运行即可。运行代码的同时也会自动开启一个node服务器来实现代码的热重载,这样一来你就可以通过cmd+R来查看更新后的页面,而不需要每次都在Xcode中进行重新编译。
不管是iOS还是android,在开发调试阶段,都需要在Mac上启动一个HTTP服务,称为Debug Server,默认运行在8081端口,APP通过Debug Server来加载js。
iOS真机调试,修改HTTP地址即可:
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
这里将localhost改成Mac电脑的IP地址,必须确保Mac电脑和手机在同一个网络中。
运行成功后的控制台
运行成功后的模拟器
三、安装过程中遇到的问题以及解决办法
1、执行react-native init Hello,报错如下
解决办法:安装io.js即可
2、项目打开后提示权限问题
打开项目(Hello.xcodeproj)后,报错如下
解决办法:选中项目文件夹(Hello)点击右键,选择“显示简介-->共享与权限”,添加当前用户(admin),授予读写权限,并点击下方的设置符号,选择“应用到包含的项目”
3、运行后控制台报错
解决办法:sudo chown admin ~/.babel.json
4、运行后模拟器报错
解决办法:依次执行以下命令
1、$ sudo chown -R $(whoami):admin /usr/local
2、$ brew update
3、$ brew upgrade watchman
执行成功后,关掉Xcode,重新打开运行即可。
相关推荐
### React Native for Windows 开发环境搭建指南 #### 一、概述 React Native 是 Facebook 推出的一款用于构建原生移动应用的框架,它允许开发者使用 JavaScript 和 React 构建 iOS 和 Android 应用。本文档将详细...
windows环境下Android的ReactNative开发环境搭建
第1课1、手把手教React Native实战之环境搭建_视频_Windows环境 第1课1、手把手教React Native实战之环境搭建【Mac真机】同时调试开发Android&IOS; 第2课2、手把手教React Native实战之从React到RN 第3课3、手把手教...
React Native教程:一步一步搭建React Native开发环境
React Native教程:一步一步搭建React Native开发环境
通过“React Native开发实例带你入门reactnative开发”这个教程,你将不仅掌握React Native的基本技术,还能获得实践经验,从而自信地开始自己的React Native开发之旅。记住,理论结合实践是学习的最佳方式,不断...
React Native 是一个由...总的来说,“快速搭建React Native项目的一个starter”是一个宝贵的资源,可以帮助开发者高效地开始他们的React Native之旅,利用已有的配置和最佳实践,快速构建出功能丰富的移动应用。
搭建React Native开发环境需要安装Node.js和npm(Node.js的包管理器),接着是React Native的开发工具。在安装React Native之前,确保已经安装了Node.js。可以通过访问***下载Node.js,并通过命令行输入node -v和npm...
在“React Native 快速搭建商城项目基础结构帖子附件代码”中,我们可能涉及到以下几个关键知识点: 1. **React Native基础知识**:React Native的核心概念包括组件化、JSX语法、状态管理和生命周期方法。组件是...
Expo XDE(Experience Development Environment)是React Native社区推出的一款集成开发环境,专门针对React Native应用的开发。React Native是由Facebook开发的开源框架,它允许开发者使用JavaScript来编写原生的...
React Native 环境搭建教程 在本篇文章中,我们将详细介绍 React Native 环境搭建的教程,帮助大家快速上手 React Native 开发。 环境搭建 要搭建 React Native 环境,需要安装 Node、Watchman、Yarn 和 RN ...
VSCode 配置 React Native 开发环境的方法 在本文中,我们将重点介绍如何使用 VSCode 配置 React Native 开发环境。该文章将指导您一步步地配置 VSCode,以便更好地开发 React Native 应用程序。 知识点一:安装 ...
3.1 搭建环境 13 3.2 创建一个新的应用 17 3.3 探索示例代码 24 3.4 开发天气应用 27 3.5 小结 40 第4章 移动应用组件 42 4.1 类比HTML 元素与原生组件 42 4.2 处理触摸和手势 46 4.3 使用结构化组件 58 ...
在这个"React Native 学习二源码"中,我们看到的是一个基于version 0.44.3的电商项目初步搭建过程。这个版本在2017年发布,虽然现在可能已经有些过时,但它仍然可以作为一个基础学习资源,帮助理解React Native的...
开发 React Native 应用之前,需要配置合适的开发环境。这通常包括安装 Node.js、npm/yarn、React Native 的命令行工具以及平台特定的开发工具(Xcode for iOS 或 Android Studio for Android)。 5. 常用组件和...
基于ReactNative做的安卓app,用的豆瓣电影的apiReactNative豆瓣电影基于ReactNative做的安卓app,用的豆瓣电影的api運行跑步安卓项目运行环境,点击看文档** ReactNative项目环境搭建**克隆项目到本地git clone git...
React Native 搭建开发环境的方法步骤 React Native 是一个基于 React 的框架,用于构建跨平台的移动应用程序。为了开始使用 React Native 开发应用程序,需要先搭建开发环境。本文将详细介绍 React Native 搭建...