React Native之环境搭建和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的设置就算完成,后面就可以开开心心写代码了。
 在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。 nodejs中使用npm和yarn,使用最新阿里云镜像 aliyun mirror,网上很多还是文章用的是下面这个地址~~yarn config set registry https://registry.npm.taobao.org~~
nodejs中使用npm和yarn,使用最新阿里云镜像 aliyun mirror,网上很多还是文章用的是下面这个地址~~yarn config set registry https://registry.npm.taobao.org~~ 《是妈妈是女儿》聚焦母女间未曾言明的爱意,以书信对话的形式呈现出各自的内心独白,表达彼此的牵挂。黄绮珊与希林娜依·高用跨越时空、打开心扉、深情对唱的形式,将天下母女爱的寄语化作心灵的倾诉。黄绮珊的每一句话,每一个字都演绎出了妈妈对女儿的爱,而希林依娜·高把女儿对妈妈的爱由不理解到理解再到感恩演绎得淋漓尽致。
《是妈妈是女儿》聚焦母女间未曾言明的爱意,以书信对话的形式呈现出各自的内心独白,表达彼此的牵挂。黄绮珊与希林娜依·高用跨越时空、打开心扉、深情对唱的形式,将天下母女爱的寄语化作心灵的倾诉。黄绮珊的每一句话,每一个字都演绎出了妈妈对女儿的爱,而希林依娜·高把女儿对妈妈的爱由不理解到理解再到感恩演绎得淋漓尽致。 Towxml 是一个让小程序(微信/QQ)可以解析Markdown、HTML的解析库。能够使小程序完美解析Markdown内容。
Towxml 是一个让小程序(微信/QQ)可以解析Markdown、HTML的解析库。能够使小程序完美解析Markdown内容。 默认情况下 pip 使用的是国外的镜像,在下载的时候速度非常慢,本文我们介绍使用国内源对pip进行加速。
默认情况下 pip 使用的是国外的镜像,在下载的时候速度非常慢,本文我们介绍使用国内源对pip进行加速。 快速生成表格
快速生成表格 Electron页面跳转、浏览器打开链接和打开新窗口
Electron页面跳转、浏览器打开链接和打开新窗口 Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题 在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。