React介紹: React是一個庫而不是一個MVC框架,因為React只負責解決MVC框架中V(View)層面的問題,React致力於創建可重用的UI組件。(React is a library for building composable user interfaces. It encoura ...
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?
- React提供可重覆利用的組件。就像蓋房子一樣,從基本的材料磚塊,木頭等開始,材料可以組成基本的物品,如牆,桌子等,牆和桌子等有可以組成基本的房間,幾個房間可以構成一個房子,同時磚塊、木頭等材料,牆、桌子等物件都可以被其他地方用到,React使前端組件化,從button, checkbox, dropdown等開始,組成包裝組件,包裝組件們又可以組成更大的包裝組件,知道形成一個所需的完整的app,其中所有的組件有可以被其他地方使用,提高了代碼的可重用性。
- 使用虛擬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