React学习教程(1)简介
1.概述
React是由Facebook主导开发的一个JavaScript框架。其实它和之前一些流行过的MVVM框架,例如Angular不同,React主要只专注于MVC 中的V,也就是视图层。React是当前最流行的,专门用来构建前端UI界面的框架。
React的优点是它很快、很轻。并且它组件化的思想在开发构建界面时也对我们有很大的帮助,React风格的代码,在我们学过之后就会了解到,它这种很规范化的写法,在一个需要共同开发协作的项目组或团队中,也是非常有益处的。就好像100个人写 jQuery 就可能会有100种写法,但是不管让谁来写 React 组件,我们都能保证他写出来的代码和标准是差不多的。所以假如你对JavaScript已经有了相当的掌握,想要学习框架来开发一些Web应用的话,选择React准是没错的。
现在的React已经不仅仅是一个框架,它逐步发展成了一个非常庞大的生态体系。
官网:https://reactjs.org/
2.特点
==声明式设计 −React采用声明范式,可以轻松描述应用。
==高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。
==灵活 −React可以与已知的库或框架很好地配合。
==JSX − JSX 是JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。
==组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
==单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。
注:
本教程相关的所以源码,可在https://github.com/areawen2GHub/reacttest.git下载
参考地址:
https://yubolun.com/react-learn-1/
http://www.runoob.com/react/react-tutorial.html