一,react是什么?
用于動態(tài)構(gòu)建用戶界面的 JavaScript 庫,由Facebook開源,react只關(guān)注視圖
二,為什么要學(xué)React?
1、解決原生JavaScript操作Dom繁瑣,效率低的問題,之前的使用DOM-API操作UI
document.getElementById('app')
document.querySelector('#app')
2、使用JavaScript直接操作DOM,瀏覽器會進行大量的重繪重排,數(shù)據(jù)量大的情況下
3、原生JavaScript沒有組件化的編碼方案,代碼復(fù)用率太低
二,react的特點?
1,聲明式編程
2,組件化編碼
3,React Native編寫原生應(yīng)用
4,高效(優(yōu)秀的Diffing算法)