九章算法班 2023版
那么React是解決什么問題的,在官網(wǎng)可以找到這樣一句話:
We built React to solve one problem: building large applications with data that changes over time.
構(gòu)建那些數(shù)據(jù)會(huì)隨時(shí)間改變的大型應(yīng)用,做這些,React有兩個(gè)主要的特點(diǎn):
簡單
簡單的表述任意時(shí)間點(diǎn)你的應(yīng)用應(yīng)該是什么樣子的,React將會(huì)自動(dòng)的管理UI界面更新當(dāng)數(shù)據(jù)發(fā)生變化的時(shí)候。聲明式
在數(shù)據(jù)發(fā)生變化的時(shí)候,React從概念上講與點(diǎn)擊了F5一樣,實(shí)際上它僅僅是更新了變化的一部分而已。
React是關(guān)于構(gòu)造可重用組件的,實(shí)際上,使用React你做的僅僅是構(gòu)建組建。通過封裝,使得組件代碼復(fù)用、測試以及關(guān)注點(diǎn)分離更加容易。
另外在React官網(wǎng)上,通過《Why did we build React?》為什么我們要建造React的文檔中還可以了解到以
標(biāo)簽: