React.js实战
上QQ阅读APP看书,第一时间看更新

1.3 React的诞生

React出生在Facebook。当初Facebook要搭建一个Instagram网站,在选择框架时,对市场上的所有JavaScript的MVC框架都不太满意,于是Facebook自己搞了一套,就是React。后来发现React框架非常好用,便在2013年5月开源了。

React的出现给Web前端开发人员带来了福音,其新颖的创新思路,加上极佳的性能,广受前端开发人员的欢迎。下一章将从零开始讲解React的环境搭建、使用方法以及如何设计的相关知识。

在学习React之前,读者应该对以下知识进行了解:

·Node.js:基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞I/O的模式,使其轻量又高效。

·npm: node的一个包管理工具,主要功能是对node包的安装、卸载、更新、查看等。

·webpack:前端资源加载/打包工具,可以依据模块的依赖关系进行静态分析,按照一定规则将这些模块生成静态资源。

·ES6:也称为ES2015,是在2015年6月发布的JavaScript语言的下一代标准,旨在编写大型应用程序,成为一种企业级开发语言。

提示

如果读者对ES5比较熟悉,可以使用ES5进行React开发,但是React推荐使用ES6,这在以后是一个趋势,目前Facebook官方推荐的标准是ES6。