- React.js 16從入門到實戰
- 王金柱
- 513字
- 2020-04-24 14:13:57
1.2 React優勢
React框架的設計初衷主要是用于構建UI,而構建UI的核心思想就是封裝組件。組件維護自身的狀態和UI,每當狀態發生改變時,就會自動重新渲染組件自身,而不需要通過反復查找DOM元素后再重新渲染整個組件了。
同時,React框架支持傳遞多種類型的參數,如代碼聲明、動態變量或者是可交互的應用組件。因此,UI渲染方式既可以通過傳統的靜態HTML DOM元素,也可以通過傳遞動態變量,還可以通過整個可交互的組件來完成。
下面簡單概括一下React框架的主要優點:
●聲明式設計:React采用聲明范式,可以輕松描述應用。
●高效:React通過對DOM的模擬,最大限度地減少與DOM的交互。
●靈活:React可以與已知的庫或框架很好地配合。
●使用JSX語法:JSX是JavaScript語法的擴展,可以極大地提高JS運行效率。
●組件復用:通過React構建組件使得代碼易于復用,可在大型項目應用開發中發揮優勢。
●單向響應的數據流:React實現了單向響應的數據流,減少了重復代碼,比傳統數據綁定方式更簡單。
另外,在由原生React框架所衍生的React Native項目發展過程中,有設計人員希望通過用編寫Web App的方式去編寫Native App。該方式如能最終實現工業化,相信未來的互聯網行業會被重塑。因為,設計人員只需要編寫一次UI,就能生成同時運行在服務器、PC瀏覽器和移動終端App(手機、平板電腦等)。
推薦閱讀
- Learning Python Web Penetration Testing
- The Complete Rust Programming Reference Guide
- 計算機網絡
- Go語言高效編程:原理、可觀測性與優化
- Oracle Database In-Memory(架構與實踐)
- The Computer Vision Workshop
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- C語言程序設計學習指導與習題解答
- PySpark Cookbook
- Microsoft Azure Storage Essentials
- 零基礎學Scratch 3.0編程
- Java Web應用開發給力起飛
- ASP.NET 4.0 Web程序設計
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- Hacking Android