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組件化

相關文章
相關標籤/搜索