前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Hybrid开发高级系列】ReactNative(一) —— 环境构建专题

【Hybrid开发高级系列】ReactNative(一) —— 环境构建专题

作者头像
江中散人_Jun
发布2023-10-16 12:27:14
2070
发布2023-10-16 12:27:14
举报

React Native项目github址:

https://github.com/facebook/react-native

React Native项目官网文档:

http://facebook.github.io/react-native/docs/getting-started.html

1 (三)React Native配置安装

? ? ? ? 特别声明:facebook官网说当前react native欢迎是需要OS X,不过我也看到了有人通过windows系统配置该环境哈~大家有兴趣可以百度搜索一下。

1.1 Homebrew安装

????????Homebrew是OS X不可获取的套件管理器,我们可以通过它获取并且安装很多组件,安装方式如下:

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

????????然后通过命令行执行brew -v进行检查brew是否已经安装成功。整体截图如下:

1.2?Node.js安装

1.2.1 安装nvm

????1. 打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开

????2. 找到Install script,复制

sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

????3. 打开终端,把第2步复制的添加sudo权限,粘贴到终端里

????4. 此时nvm虽然安装好了,但仍然不能用,因为还没有添加环境变量,nvm安装好以后会提示添加环境变量到,第三步图中提示自己添加一下的代码便是,如下图,如此nvm就可以用了

1.2.2 安装Node.js

????????第二部分: 安装Node.js,根据官网文档我们直接命令行执行如下命令即可完成完成:

nvm?install?node?&&?nvm?alias?default?node

????????安装截图如下:

该会进行安装Node.js最新版本,并且会给我们打个别名,方便使用。通过nvm我们可以安装多个版本的Node.js,并且可以非常轻松的选择不同的版本进行切换使用。

????【注意】如果现在采用是Node5.0版本的版本,官网是推荐安装npm 2,该版本比npm 3速度更加快。在安装完Node之后,命令行运行npm install? -g npm@2安装即可。

1.2.3 安装watchmam

????????第三部分:安装watchmam,该用于监控bug文件,并且可以触发指定的操作,安装方式如下:

brew link autoconf

brew link automake

brew?install?watchman

????????安装截图如下:

1.2.4 安装flow

?????第四部分:安装flow,

????????flow是一个 JavaScript的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误,官网:http://www.flowtype.org/具体命令为:

brew install flow

????????安装截图如下:

1.3 原生开发环境安装:

????????针对iOS开发,我们只需要安装Xcode7.0或者7.0以后版本,该可以通过AppStore进行下载安装。

? ? ? ? 针对Android开发,Android环境配置网上非常多了,我相应看这篇文章的朋友电脑上面基本都有Android开发环境的了~针对安装详细(点击进入参考文章)。

1.4 ReactNative安装

??????? 现在就是最后一步,也是最激动人心的时刻到了,我们使用命令行运行如下命令安装React Native:

sudo npm?install?-g?react-native-cli

????????安装截图如下:

? ? ? ?经过以上的四个大步骤我们基本完成React Native从基本环境的搭建工作,下面我们来进行一个实例演示React Native项目的效果。

2 (四)React Native第一个应用(AwesomeProject)

? ? ? ? 经过以上的四个大步骤我们基本完成React Native从基本环境的搭建工作,下面我们来进行一个实例演示React Native项目的效果。ReactNative第一个AwesomeProject,就不是HelloWorld啦。

? ? ? ? 首先执行如下命令,生成一个工程:

react-native?init?AwesomeProject

????????运行截图如下:

????????目录结构如下:

? ? ? ?我们仔细看上面的目录,会发现该该生成android和ios两个平台的原生项目,大家有兴趣可以打开android和ios目录看一下,里边就是一个Android? Studio和Xcode创建的项目。其中index.android.js和index.ios.js文件为Android和IOS的空壳应用文件。另外还有一个node_modules文件夹,该为Node.js存放和管理npm包得,也包含React Native框架文件。

????????查看项目部分代码:index.android.js如下:

2.1 运行iOS应用:

????①. 命令行执行cd AwesomeProject,路径切换到项目主目录;

? ? ②. 点击ios/AwesomeProkect.xcodeproj进行运行Xocde;

? ? ③. 使用编辑器进行打开index.ios.js进行相关修改,然后运行应用即可。

2.2 运行Android应用:

????①. 命令行执行cd AwesomeProject,路径切换到项目主目录;

????②. 命令行执行react-native run-android进行加载运行android 应用。

????③. 同样可以使用编辑器进行打开和修改index.android.js文件,接着通过菜单按钮选择ReloadJS来进行刷新修改;

???? 运行截图如下:

? ? ? ? 这些步骤,命令执行完之后,那么我们第一个应用也完美运行啦,具体看如下效果!

3 IDE

React Native常用IDE推荐与安装配置

http://blog.csdn.net/u014484863/article/details/51554428

3.1 Nuclide常规安装以及配置

????????Nuclide是Facebook专门为React开发的IDE,官网推荐。但是Nuclide是在Atom基础上面提供了一系列统一的插件。所以我们需要首先安装Atom。

Nuclide项目官方地址:https://github.com/facebook/nuclide

3.1.1 Atom安装

????????Atom是一个开源版本的编辑器,非常强大以及完美体验,Atom最大的特色就是可以安装很多的插件来完成我们的需求。官网地址:https://atom.io/去官网下载安装即可。

3.1.2 Nuclide安装(不推荐安装方式)

????????Atom已经安装成功了,下面开始安装Nuclide,直接打开Atom软件,点击Atom-> Preferences打开Setting,然后点击install,输入nuclide-installer搜索,进行下载即可,如下图:

????????这种方式我们是选择插件下载进行安装,另外的一种方式我们可以直接在命令行执行以下命令(利用Atom的包管理器apm安装):

apm installnuclide

????????最后重启一下Atom即可。不过这两种方式都不太推荐大家使用,这两种方式一方面是安装速度比较慢,而且下载安装完之后Atom会很卡,然后提示找不到Nuclide相关模块。

3.1.3 Nuclide安装(强烈推荐安装方式)

????????Nuclide项目官方地址:https://github.com/facebook/nuclide,我们知道该项目是Facebook官方推荐的,当然我们也给开发者提供了一种源代码编译安装的方式。使用起来非常简单:

git clone https://github.com/facebook/nuclide.git

cd nuclide

npm install

apm link

????????终端安装截图如下:

????????这样就安装完成,可以开始写ReactNative项目代码了。至于项目初始化以及编译运行方法,大家可以看前一篇文章哦!这里不再赘述。

3.1.4 Nuclide使用

React Native开发之IDE(Atom+Nuclide)安装,运行,调试

http://blog.csdn.net/hello_hwc/article/details/51612139

4 参考文档

Android React Native讲解专题

http://blog.csdn.net/developer_jiangqq

Mac搭建React Native环境遇到的坑

http://www.jianshu.com/p/b97cf4040b82

在Mac上搭建ReactNative开发环境(iOS && Android)

http://blog.csdn.net/huxiaoqiao163/article/details/51423903

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 (三)React Native配置安装
    • 1.1 Homebrew安装
      • 1.2?Node.js安装
        • 1.2.1 安装nvm
        • 1.2.2 安装Node.js
        • 1.2.3 安装watchmam
        • 1.2.4 安装flow
      • 1.3 原生开发环境安装:
        • 1.4 ReactNative安装
        • 2 (四)React Native第一个应用(AwesomeProject)
          • 2.1 运行iOS应用:
            • 2.2 运行Android应用:
            • 3 IDE
              • 3.1 Nuclide常规安装以及配置
                • 3.1.1 Atom安装
                • 3.1.2 Nuclide安装(不推荐安装方式)
                • 3.1.3 Nuclide安装(强烈推荐安装方式)
                • 3.1.4 Nuclide使用
            • 4 参考文档
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com