React Native背景
React Native 是facebook推出的,React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替 DOM 元素来渲染等。
React Native的特点
使用ReactNative可以动态的加载页面,获得像是H5页面那样的灵活性,同时又具有原生应用程序的性能,facebook在多个app中都使用了此技术,包括阿里,腾讯,携程等也在尝试在QQ空间,淘宝等App中使用本技术,因此,ReactNative未来的发展还是有非常大的前景,值得我们去学习
Windows环境下的开发环境安装
由于ReactNative原生是在Mac机器上,关于Mac机器的安装指南官方已经说得非常详细了,这里,我只针对Windows平台的安装进行说明。
ReactNative的开发环境,包括以下几个组件
- Node.js Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
- npm NPM的全称是Node Package Manager,是一个Node包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。由于npm经常被墙,我们可以使用国内的镜像来处