ReactJS-0-React介绍

React介绍:css

React是一个库而不是一个MVC框架,由于React只负责解决MVC框架中V(View)层面的问题,React致力于建立可重用的UI组件。(React is a library for building composable user interfaces. It encourages the creation of reusable UI components which present data that changes over time.)html

 

为何使用React?前端

  1. React提供可重复利用的组件。就像盖房子同样,从基本的材料砖块,木头等开始,材料能够组成基本的物品,如墙,桌子等,墙和桌子等有能够组成基本的房间,几个房间能够构成一个房子,同时砖块、木头等材料,墙、桌子等物件均可以被其余地方用到,React使前端组件化,从button, checkbox, dropdown等开始,组成包装组件,包装组件们又能够组成更大的包装组件,知道造成一个所需的完整的app,其中全部的组件有能够被其余地方使用,提升了代码的可重用性。
  2. 使用虚拟DOM快速渲染。更新DOM一般是Web性能的瓶颈。 React试图经过使用virtual DOM来解决这个问题;:一个保存在内存中的DOM。 任何视图更改首先反映到虚拟DOM,而后比较虚拟DOM的之前和当前状态,计算应用这些更改的最佳方式后才更新被应用到DOM。

React推荐:react

React小书:http://huziketang.com/books/react/app

React官方文档:https://reactjs.org/docs/hello-world.html框架

React中文文档:http://www.css88.com/react/docs/introducing-jsx.html组件化

相关文章
相关标签/搜索