i0S 搭建 React Native 开发环境

作者: 直男程序员 | 来源:发表于2018-06-04 14:37 被阅读580次
    ReactNative.jpeg

    一、ReactNative简介

    ReactNative是移动端目前最热的框架之一, 着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。(Learn once, write anywhere)。Facebook 已经在多项产品中使用了React Native,并且将持续地投入建设React NativeReact Native 可以通过更新远端JS,直接更新app, 用 JavaScript 调起 native 组件,将增强与高性能组件交给 native 来处理 . 相比其他 hybrid 框架而言, ReactNative并非通过 webview 来调用原生组件,而是直接调用操作系统自带的 javascriptCore, 所以更高效。

    二、环境搭建

    如果英文好的可以查看 React Native官方文档 ,官方网站会提供最新的安装参考。

    React Native 主要依赖以下环境:

    • Mac OS X操作系统

    • Xcode, 推荐使用7.3.0或者更高版本。

    • Node.js V6.2.1或者最新版本。

    • watchman和flow。

    • NVM

    下面图文结合详细介绍下 React NativeMac 环境下的安装流程, 带你一步步搭建环境, 运行 第一个项目 Hello World.

    注: 安装过程请时刻保持翻墙状态 !!!

    2.1. 安装Xcode

    打开 App Store,在 App Store 中搜索 Xcode,点击 Xcode ,登录apple账号后直接下载安装即可。

    2.1-Xcode.png
    2.2. 安装Node.js

    打开 Node.js官网, 直接下载.

    2.2-js.png
    2.3. 安装Homebrew

    打开 Homebrew官网, 语言选择简体中文, 按照文档步骤进行安装即可.

    2.3.1-homebrew.png

    安装完成后, 打开终端, 输入命令初始化 Homebrew.
    命令为:

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

    2.3.2-初始化homebrew.png
    2.4. 通过brew安装watchman和flow

    React Native 包管理器使用了watchman ,flow是 Facebook 公司出品的一个类型检查库,它同样被 React Native 所采用.

    如果安装过程中遇到问题,你可能需要更新 brew 和相关依赖包, 使用的命令行: brew update brew upgrade. 如果出现错误,你需要修复本地的brew 安装程序,brew doctor 可以帮助你找到问题所在。

    安装好Homebrew 之后,依次运行以下命(比较耗时时):

    • brew -v
    • brew install watchman
    • brew install flow

    2.4.1 检查brew版本


    2.4.1-brew版本.png

    2.4.2 安装watchman


    2.4.2-安装watchman.png

    2.4.3 安装flow


    2.4.3安装flow.png
    2.5. 安装react-native-cli命令行工具

    接下来我们通过NPM安装反应母语-CLI的命令行工具。在MAC终端中输入如下命令,其中-g表示全局安装。

    sudo npm install -g react-native-cli

    这个步骤将会在你的系统全局安装 React Native 命令行工具。

    2.5-安装react-native-cli命令行工具.png
    2.6. 安装NVM

    Reace Native 使用nvm管理不同的node和npm.

    2.6.1 在终端输入命令安装NVM:

    git clone https://github.com/creationix/nvm

    2.6.1-安装nvm.png

    2.6.2 进入nvm文件

    在终端依次输入以下命令:

    cd nvm/
    ls
    source nvm.sh
    nvm
    nvm ls -remote N/A
    nvm ls

    2.6.2-nvm查看1.png
    2.6.3nvm查看2.png
    2.7. 创建项目

    搭建好RN环境以后,我们来创建一个HelloWorld项目。

    1. 首先在桌面上创建一个名为 rn_demo 的文件夹
    2. 在终端进入创建的文件夹 (cd)
    3. 创建项目


      2.7-创建helloworld.png
    2.8. 打开项目并运行
    2.8.1-打开项目.png
    2.8.2-运行结果.png
    2.9. 打开App.js编程

    项目运行起来, 打开App.js就可以进行编程了, 编程了直接 command+R运行即可.


    2.9.1-打开app.js.png
    2.9.2-appjs.png

    三、总结

    到此为止 React Native 环境已经搭建好了, 并可以进行 React Native 的开发啦,有没有很激动 哈哈.
    在集成过程中遇到问题的可以给我留言,我看到后会第一时间回复, 希望能够帮到大家。
    您的支持是我努力的动力, 感觉对你有所帮助的话不妨喜欢关注下哈!

    相关文章

      网友评论

      • 忠于人品陷于才华败于社会:Vue还没学会,又来😂
        直男程序员:@忠于人品陷于才华败于社会 技术永远在更新 哈哈
      • 球哥:'React/RCTBundleURLProvider.h' file not found 这个怎么解决呢
        直男程序员:@球哥 首先你看下你执行 npm install 命令没有,没有的话执行 npm install 安装依赖即可.

        如果执行完还报这个错,此时将项目下node_modules文件夹删除,再次执行 npm install 命令
        球哥:@直男程序员 不是 我是按照你的步骤一步一步来的
        直男程序员:@球哥 你是打开的别人项目吧,试试这个方法 https://blog.csdn.net/csdn2314/article/details/71215607
      • 567adb9a6871:你好,楼主,按照你的文章所说,我一步一步的走下来,最后编译iOS项目的时候报错了,提示config.h' file not found,我去本地查找了这个文件,没有这个文件,请问这个如何解决呢?:pray:
        567adb9a6871:@直男程序员 成功了,也执行过你刚说的两条命令,但是还是没有效果,我用rn的0.44以下的版本就能成功创建项目并且编译通过。
        直男程序员:确定每个步骤都成功了吗, 建议检查下, 如果都成功了可以试下这个命令: cd node_modules/react-native/third-party/glog-0.3.4
        ../../scripts/ios-configure-glog.sh 然后再clean下项目再运行
      • Mr_喃:react-native中文网站有详细的介绍,更比这个简单
        直男程序员:@Mr_喃 我这个是详细的,也避免了中间的坑 按照过程直接做就行了 中文网确实详细 现在项目就在跟着中文网的做
      • 新地球说着一口陌生腔调:据说这玩意实际上坑好多?
        直男程序员:@新地球说着一口陌生腔调 适合玩玩做简单的页面
      • IIronMan:安卓的再写一下

      本文标题:i0S 搭建 React Native 开发环境

      本文链接:https://www.haomeiwen.com/subject/wmeqsftx.html