React Native iOS环境搭建

感觉React Native会越来越多的公司开始研究、使用。所以周六也抽空搭建了iOS的开发环境,以便以后利用空闲的时间能够学习一下。

废话不多说了,下面简单的列出步骤吧。

1 . 安装Homebrew
Homebrew主要用于安装后面需要安装的watchman、flow
打开MAC的终端,输入如下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

经过漫长的等待后,安装完成。执行 brew doctor 命令。这是homebrew 完成后必须做的一件事,检查homebrew各模块是否正常

2 . 安装nvm和nodejs
nvm是用于nodejs版本管理的工具,用于安装nodejs。
对于nvm应该可以使用brew直接安装,但是我没有用这个安装,读者可以自己使用如下命令试试:

brew install nvm

我使用的另一种方式,在终端中输入如下的命令:

brew install node . 该命令执行后,自动装好node和npm

这个用于安装nodejs和npm。npm用于nodejs包依赖管理的工具。

3 . 安装watchman
watchman是用于监听文件变化的工具,应该是用于监听文件变化,然后界面做出响应。执行如下命令:

brew install watchman

4 . 安装flow
flow我个人理解的是用于静态分析js语法错误的工具,能够更早的js的语法错误。执行如下的命令:

brew install flow

到这里基本的环境就配置好了,下面创建一个iOS的例子,在终端中将目录切换到你保存工程的目录,然后执行如下的命令:

$ npm install -g react-native-cli
 $ react-native init AwesomeProject
$ cd AwesomeProject/
  1. 在git上下载,或者直接clone项目 React native
  2. npm install -g react-native-cli 安装命令行界面工具。
  3. 在react-native的项目目录下使用react-native命令行命令init初始化一个demo项目。react-native init DemoProject

    初始化完成后,在DemoProject目录下会看到DemoProject.xcodeproj文件,其中的index.ios.js就是控制项目的js文件,简单的demo,主要界面和逻辑都是在这个js文件里。

如果执行到第4步,出现npm install或者提示npm start的警告,可以在当前目录执行一下sudo npm install

第二个命令第一次执行会执行很长时间,因为需要安装许多东西。然后再终端输入如下命令打开工程:

open ios/AwesomeProject.xcodeproj1

mahbtekiMacBook-Pro:~ mahb$ react-native init MahbIOSProject

prompt: Directory MahbIOSProject already exist. Continue?:  (no) yes

This will walk you through creating a new React Native project in /Users/mahb/MahbIOSProject

Installing react-native package from npm...

Setting up new React Native app in /Users/mahb/MahbIOSProject

To run your app on iOS:

   Open /Users/mahb/MahbIOSProject/ios/MahbIOSProject.xcodeproj in Xcode

   Hit the Run button

To run your app on Android:

   Have an Android emulator running (quickest way to get started), or a device connected

   cd /Users/mahb/MahbIOSProject

   react-native run-android

这样就打开了iOS的工程,运行一下就能看到模拟器中的界面。
下面试着修改index.ios.js中的文本,然后在模拟器上按Cmd+R,这样能够看到修改马上就呈现到模拟器上了。

参考此文档改写 http://blog.csdn.net/mengxiangyue/article/details/48603707

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-09-17 03:50:16

React Native iOS环境搭建的相关文章

React Native开发环境搭建

最近开始全面使用React技术栈开发,耳听得团队不久的将来有计划使用React Native开发app,迫不及待来尝试一波,首先搭建好开发环境并跑起来咱们程序界的经典程序,期间也有一些坑,在这里记录分享给大家. 索引 安装包管理工具 本人使用的是Mac环境,所以以Mac为例,对于Windows,其实差别不大. 安装Homebrew Homebrew是为Mac OS量身定制的一款集成包管理工具,我们使用它很方便的安装Node.js及切换Node.js版本. /usr/bin/ruby -e "$(

《React Native移动开发实战》一一1.3 搭建React Native开发环境

1.3 搭建React Native开发环境 "磨刀不误砍柴工",在正式开发React Native应用之前,需要先搭建好React Native的开发环境.搭建React Native开发环境有以下几个主要步骤. 原生开发工具:iOS开发使用Xcode,Android开发使用Android Studio and SDK Tools. Node.js(https://nodejs.org/):React Native是借助Node.js,即JavaScript运行时来创建JavaScr

Visual Studio 2013 Xamarin for iOS 环境搭建

原文:Visual Studio 2013 Xamarin for iOS 环境搭建 一.Mac安装Xamarin.iOS 1,我的Mac 环境:OSX 10.10.3.Xcode 6.3.2 (使用虚拟机亲测也成功  VMware 11 安装 Mac OS X10.10  )     Xamarin.iOS支持Mac OS 10.7及以上版本    下载安装xcode然后继续↓    Xamarin官网下载xamarininstaller.dmg,    安装前关闭防火墙,安装失败后会自动弹出

React Native ios开发第一课

前言 本篇文章的作用在于帮助你快速上手使用React Native编写iOS应用.如果你现在还不太了解React Native是什么以及Facebook为什么要创建React Native,你可以先看看这篇博客. 阅读本文之前,我们假设你已经有过使用React创建网站的经验.如果你还是一个React新手,那么我们建议你从React的网站开始学习. 设置 使用React Native开发iOS应用需要OSX系统,Xcode,Homebrew,node,npm以及watchman,你也可以有选择的使

React+NodeJS+Express 环境搭建与部署

链接 Mac安装nodejs和npm 替换为cnpm 使用create-react-app快速构建开发环境 使用npm init创建项目 配置webstorm 安装nodemon 使用webpack 部署神器pm2 部署到Linux 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 前面 2-8 章都是将本地开发设置 第 10 章 是部署到外网服务器上 2 Mac安装node.js和npm Mac下通过brew安装 brew install n

React Native搭建iOS开发环境_IOS

一.写在前面 1. 什么是React-Native? React-Native是:Facebook 在2015年初React.js技术研讨大会上公布的一个开源项目.支持用开源的JavaScript库React.js来开发iOS和Android原生App.初期仅支持iOS平台,同年9月份,该开源项目同时支持Android平台. React Native的原理是:在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以<View>取代<div>,以&

是时候了解React Native了

文章首发于简书,欢迎关注 随着科技的发展,手机开发也在向好的方向不停的转变.IOS和Android两大手机操作横空出世,称霸江湖.我们每开发一个手机软件最少都需要开发这两个终端. 两大操作系统都在不断的提升完善,能力越来越强大,这对于我们开发者是好事,因为用智能手机的用户越来越多. 话天下大事,分久必合,合久必分.这句话对于移动开发也是一样的. 这几年来,移动应用开发者做梦都希望有一个能跨平台的开发工具,让他们不要把同一个移动应用使用不同的开发语言写两遍.但跨平台开发工具的实现很难,直到Face

工欲善其事,必先利其器——React Native的 IDE

之前的文章中,我们已经对于在OS X系统上对React Native 的环境搭建,以及第一个实例做了讲解.所谓工欲善其事,必先利其器,对于开发者来说,选择一款比较好的IDE进行开发是一件很重要的事情.这篇文章就来比较和推荐以下几款工具:Nuclide.Sublime.WebStorm. Nuclide Nuclide是Facebook专门为React开发的基于Atom上的RN插件,因此,Nuclide拥有很好的语法补全.类型检查等支持. 本质上,Nuclide是Atom基础上的一系列插件集合.因

《React Native移动开发实战》一一第1章 为什么要学习React Native

第1章 为什么要学习React Native 无论读者是移动平台开发者,还是Web前端开发者,想必对现在"大红大紫"的React Native都有所耳闻.那么,除了"乘着Facebook这棵大树好乘凉"的优势之外,React Native到底是何方"神圣",有什么令大家"趋之若鹜"的优点呢?下面带着这样的好奇,来随本书一探究竟吧! 本章主要内容有: React Native与React.js的对比. 为什么说React Nat