ReactJS-0-React介绍

React介绍:

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.)

 

为什么使用React?

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

React推荐:

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

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

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

posted @ 2017-11-13 16:00  CodingSwallow  阅读(178)  评论(0编辑  收藏  举报