React
原生 Javascript 操作 DOM 繁瑣,效率低 ( DOM-API 操作 UI )。
使用 Javascript 直接操作 DOM,瀏覽器會大量重新繪製畫面。
每次新增資料,都會重新渲染畫面
原生 Javascript 沒有組件化程式碼功能,程式碼重複利用率低。
採用組件化模式,聲明式編碼,提高開發效率及組件複用率。
老師口渴想喝水,命令同學去哪個地方裝水。
這就是命令式編碼,其中少做任何步驟,老師都會喝不到水
老師說喉嚨有點乾,同學自動站起來遞水過來。
這就是聲明式編碼
React Native 中可以使用 React 語法進行移動端開發。
使用虛擬 DOM + 優秀的 Diffing 算法,盡量減少與真實 DOM 的直接作用。
每次新增資料,都會比對虛擬 DOM,不一樣的 DOM 才渲染上去