官术网_书友最值得收藏!

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(手機、平板電腦等)。

主站蜘蛛池模板: 五华县| 新兴县| 元朗区| 朔州市| 桃江县| 辰溪县| 芜湖县| 水富县| 米林县| 昌黎县| 五莲县| 安阳市| 龙泉市| 砀山县| 容城县| 喜德县| 枝江市| 固始县| 定南县| 锡林浩特市| 仁寿县| 五河县| 博乐市| 荣成市| 阿瓦提县| 綦江县| 宁城县| 南溪县| 青阳县| 万盛区| 宁海县| 广元市| 富阳市| 麻栗坡县| 大宁县| 栖霞市| 城固县| 霍林郭勒市| 封开县| 曲麻莱县| 汉寿县|