React Native之环境搭建和IDE配置

xiaohai 2018-10-03 22:19:17 2799人围观 标签: 前端  React 
简介React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。所以自己也想尝试下,本文主要是记录环境的搭建过程和IDE配置。
操作系统:Windows10
一、环境搭建

  React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。要想使用React Native那么首先需要将环境配置好。本文我不会讲述太多环境搭建相关的内容,官网已经有很好的教程,地址:https://reactnative.cn/docs/getting-started.html。也可以自行百度,搜索React Native中文网。

环境搭建注意事项:
1、首先需要一个稳定可靠的FQ软件;
2、创建项目后以Android方式运行,如果出现版本问题,就需要去检查项目目下对应的android/build.gradle文件中如下的版本信息是否与自己的SDK版本匹配:

buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 28 targetSdkVersion = 26 supportLibVersion = "27.1.1"

3、在首次编译的过程中如果出现如下问题:

error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Users/zhangyunfei/Downloads/demo1/react-native/RNTester/js/RNTesterApp.android.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map

解决方式,就是使用npm去安装下面的模块:

npm add @babel/runtime

以上是自己踩过的坑,在这里备注下。

二、选择IDE

  “工欲善其事必先利其器”,高手可以使用记事本都可以写程序,但是作为小白,还需要选择一款比较好的编辑器。开发React Native可以有很多可选用的编辑器,但是作为一个WEB工程师,可能大家更加常用的编辑器一般都是WebStorm。这里我也推荐大家使用WebStorm,但是如果希望后期的开发比较得心应手,就需要做以下的设置。

1、首先需要编辑器支持ES6的语法

File->Settings->Languages & Frameworks->JavaScript 将JavaScript language version 选择成Flow即可。

2、安装react和react-native库

File->Settings->Languages & Frameworks->JavaScript->Libraries 去Download下载react和react-native两个库

3、友好的智能提示
  一款较好的智能代码提示工具:https://github.com/virtoolswebplayer/ReactNative-LiveTemplate

git clone https://github.com/virtoolswebplayer/ReactNative-LiveTemplate

  很早以前有一个ReactNative.jar,但是后期删除了,所以网上大多数的教程都不准确。所以我们这里使用方法二,使用xml文件。将上面克隆下来的目录中的ReactNative.xml拷贝到你电脑WebStorm对应的目录C:\Users\用户.WebStorm2018.1\config下的templates目录下,如果这个目录不存在,自己手动创建好即可,这里使用的系统是Windows。

以上都配置好后,重启WebStorm,然后在编辑器中输入就会进行提示,如输入sty就会提示style。

到这里为止,整个环境的配置和IDE的设置就算完成,后面就可以开开心心写代码了。