React Navite环境搭建
俗话说“工欲善其事,必先利其器。”所以,我们第一步就是搭建React Native开发坏境。
一、安装Node.js、npm、yarn
1.1 React native需要借助node.js来创建和运行JavaScript代码。
Node.js是运行在服务端的JavaScript,基于Chrome JavaScript运行时建立的一个平台,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
1.2 node.js中的npm,npm(即 node package manager )是Node的包管理工具,能解决NodeJS代码部署上的很多问题。
1.3 Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
在终端,执行这三个命令,分别安装node、npm、yarn
brew install node
brew install npm
npm install -g yarn
查看node、npm、yarn的版本信息。

装brew install node
二、原生开发工具及坏境
2.1.Xcode ,最好通过App Store下载,不然可能发生非法代码植入的可能。
2.2. cocoaPods安装,管理第三方依赖库的工具。
2.3 Homebrem安装,MacOS系统坏境下的软件包管理工具,拥有安装,卸载,更新,查看和搜索软件包的功能。
三、安装React Native及辅助工具
安装React Native
npm install -g react-native-cli
安装 Watchman ,它是由 Facebook 提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)。
brew install watchman
四、React Native 开发工具
4.1 Visual Studio Code(VS Code)
4.2 WebStorm
4.3 Nuclide
4.4 Flipper
五、初始化项目
命令行初始化
react-native init chapter2
注意:直接执行命令,可能会出现 TypeError: cli.init is not a function 这个错误,里面仅有node_modules,没有Android、IOS等文件。
解决:指定版本:npx react-native init chapter2 --version 0.68.2
六、运行项目
在终端进入chapter2,在用pod install安装第三方依赖。打开.xcworkspace,和原生运行项目一样的。
也可以直接在终端运行:yarn react-native run-ios
注意: 0.60 版本之后的主项目文件是.xcworkspace,不是.xcodeproj。
七、调试项目
7.1 模拟器:Command + D 打开调试功能;真机:晃动设备即可打开调试选项。
八、编辑项目
编辑器打开App.js并随便改上几行,保存就能看到手机上的修改了。
react-native init AwesomeProject
React Navite环境搭建的更多相关文章
- Ubuntu17.10 React Native 环境搭建
React Native 环境搭建 环境:ubuntu17.10 安装依赖 必须安装的依赖有:Node.React Native 命令行工具以及 JDK 和 Andriod Studio. 安装nod ...
- React Native环境搭建以及几个基础控件的使用
之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...
- 逻辑性最强的React Native环境搭建与调试
React Native(以下简称RN),已经“火”了好一段时间了,网上的资料相对也很丰富,只是一直迟迟没有发布1.0,不过出身豪门(Facebook)的RN和国内顶级互联网公司对于RN的实践与应用, ...
- react Native环境 搭建
react Native的优点:跨平台 低投入高回报 性能高 支持动态更新.一才两用(ios和Android) 开发成本第 代码复用率高.windows环境搭建react Native开发环境1.安装 ...
- React Native 环境搭建踩坑
React Native (web Android)环境搭建踩坑(真的是一个艰辛的过程,大概所有坑都被我踩了 官方文档地址 : https://facebook.github.io/react-nat ...
- 初学 React native | 环境搭建(在模拟器上运行)
我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python ...
- Mac系统下React Native环境搭建
这里记录一下在Mac系统下搭建React Native开发环境的过程: 1. 安装HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...
- 1. React介绍 React开发环境搭建 React第一个程序
什么是 React React 是 Facebook 发布的 JavaScript 库,以其高性能和独特的设计理念受到了广泛关注. React的开发背景 Faceboo ...
- 基于webpack的react开发环境搭建新手教程
最近学习react-webpack项目搭建,找到一篇我认为不错的博客,跟着学习了一番,写得很详细很好,本篇博客纯属记录总结,要看更详细的搭建过程及解析,请戳: 基于webpack的React项目搭建( ...
- React-Native(一):React Native环境搭建
第一步:安装jdk 从java官网下载jdk8 配置环境变量: JAVA_HOME:D:\Program Files\Java\jdk1.8.0_111 Path中追加:%JAVA_HOME%\bin ...
随机推荐
- [常用工具] OpenCV_contrib库在windows下编译使用指南
本文主要讲述opencv及opencv_contrib库在windows下基于vs2017编译安装指南.所用OpenCV版本为OpenCV4.4,编译平台为vs2017. 文章目录 1 下载 2 编译 ...
- [编程基础] C++多线程入门9-async教程和示例
原始C++标准仅支持单线程编程.新的C++标准(称为C++11或C++0x)于2011年发布.在C++11中,引入了新的线程库.因此运行本文程序需要C++至少符合C++11标准. 文章目录 9 asy ...
- HttpServletRequest获取参数和文件
从HttpServletRequest中获取上传文件及参数的方法 try { //下面这句必须加,不然报错 MultipartResolver resolver = new CommonsMultip ...
- 对象的变为私有方法不可改动 seal freeze
- U3D编辑器开发&粒子特效/动画预览器示例
概述 U3D提供了一套拓展编辑器的接口,可以用于直接在编辑器非播放模式运行程序.常用于运行一些工具程序,例如资源管理.在做技能编辑器等工具程序时,也可以使用运行模式接口会比较简单(这样也方便开放游戏创 ...
- try catch finally,try里有return,finally还执行么?
执行,并且finally的执行早于try里面的return: 结论: 1.不管有木有出现异常,finally块中代码都会执行: 2.当try和catch中有return时,finally仍然会执行: ...
- 【学习笔记】开源库之 - sigslot (在解决浅拷贝问题的基础上增加信号拦截功能)
前言说明 在文中<[学习笔记]开源库之 - sigslot (提供该库存在对象拷贝崩溃问题的解决方案)>已经介绍过 sigslot ,此文主要应用在实际的工作项目中时,发现会有拦截信号的需 ...
- 百万级数据excel导出功能如何实现?
前言 最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了. 这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助. 原始需求:用户在U ...
- 笔记:C#Quart帮助类 定时器 拿来即用
using Quartz.Impl; using Quartz.Impl.Triggers; using System; using System.Collections.Generic; using ...
- Python中的枚举类enum
0. 本文来历 上一篇文章,我写了Pytest插件pytest-order指定用例顺序 我当时就比较好奇它的顺序和英文的对应关系,肯定是写死的,找了下就发现在源码sorter.py中定义了一个dict ...