1. React是什么?
- 1.1.
React
:用于構建用戶界面的JavaScript庫
- 1.2.
React
的官網文檔:https://zh-hans.reactjs.org/
2. React的特點
-
2.1.
聲明式編程
:- 目前整個大前端開發的模式:
Vue、React、Flutter、SwiftUI
- 只需要維護自己的狀態,當狀態改變時,React可以根據最新的狀態去渲染我們的UI節目
UI = f(state) 的編程范式
UI
:最終構建出來的UI界面,state:
維護自己的狀態,當狀態發生改變時去自動執行render函數
,重新渲染界面
:render函數UI界面 = render執行函數+ 維護的狀態
- 目前整個大前端開發的模式:
-
2.2.
組件化開發
:- 組件化開發頁面目前前端的流行趨勢,會將復雜的界面拆分成一個個小的組件(將界面進行拆分,每個組件是一個可復用的模塊)
- 最終于形成一個
組件樹
,把組件樹構建后形成在頁面上看到的UI界面
-
2.3.
跨平臺能力
:一次學習可開發Web/移動端/VR應用- 2013年,
React
發布之初主要是開發web頁面
; - 2015年,
Facebookt
推出ReactNative
,用于移動端跨平臺;(目前flutter非常火爆,但是還是很多公司在使用ReactNative) - 2017年,
Facebookt
推出ReactVR
,用于開發虛擬現實web應用程序(VR)
- 2013年,