前端 react 指的是 reactjs, 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库. React 主要用于构建 UI, 很多人认为 React 是 MVC 中的 V(视图).React 拥有较高的性能, 代码逻辑非常简单, 越来越多的人已开始关注和使用它.
ReactJS 是一套 JavaScript web 库, 由 Facebook 打造而成且主要用于构建高性能及响应式用户界面. React 负责解决其它 JavaScript 框架所面对的一大常见难题, 即对大规模数据集的处理. 能够使用虚拟 DOM 并在发生变更时利用补丁安装机制只对 DOM 中的 dirty 部分进行重新渲染, React 得以实现远超其它框架的速度表现.
React 特点:
声明设计: React 采用声明范式, 可以轻松描素应用
高效: React 通过对 Dom 的模拟, 最大限度的减少与 Dom 的交互
灵活: React 可以与已知的库或框架很好的配合
JSX:JSX 是 JavaScript 语法的扩展, React 开发不一定使用 JSX, 但我们建议使用它
组件: 通过 React 构建组件, 使得代码更加容易得到复用, 能够很好的应用在大项目的开发中
单项响应的数据流: React 实现了单项响应式的数据流, 从而减少了重复代码这也是它为什么比传统数据绑定
掌握 React 不仅可以帮你应对前端应用开发, 而且它的编程思想还可以应用到 React Native 原生 App 开发和服务器端渲染的后端开发. 所以不论你是否从事前端开发工作, 学习 React 对技能提升和职业发展都有很大的帮助.
来源: http://www.css88.com/qa/react/15654.html