為什么使用 React?

2019-08-14 14:28 更新

React 是一個 Facebook 和 Instagram 用來創(chuàng)建用戶界面的 JavaScript 庫。很人多認(rèn)為 React 是 MVC 中的 V(視圖)。

我們創(chuàng)造 React 是為了解決一個問題:構(gòu)建隨著時間數(shù)據(jù)不斷變化的大規(guī)模應(yīng)用程序。為了達(dá)到這個目標(biāo),React 采用下面兩個主要的思想。

簡單

僅僅只要表達(dá)出你的應(yīng)用程序在任一個時間點(diǎn)應(yīng)該長的樣子,然后當(dāng)?shù)讓拥臄?shù)據(jù)變了,React 會自動處理所有用戶界面的更新。

聲明式 (Declarative)

數(shù)據(jù)變化后,React 概念上與點(diǎn)擊“刷新”按鈕類似,但僅會更新變化的部分。

構(gòu)建可組合的組件

React 都是關(guān)于構(gòu)建可復(fù)用的組件。事實(shí)上,通過 React 你唯一要做的事情就是構(gòu)建組件。得益于其良好的封裝性,組件使代碼復(fù)用、測試和關(guān)注分離(separation of concerns)更加簡單。

給它5分鐘的時間

React挑戰(zhàn)了很多傳統(tǒng)的知識,第一眼看上去可能很多想法有點(diǎn)瘋狂。當(dāng)你閱讀這篇指南,請給它5分鐘的時間;那些瘋狂的想法已經(jīng)幫助 Facebook 和 Instagram 從里到外創(chuàng)建了上千的組件了。

了解更多

你可以從這篇博客了解更多我們創(chuàng)造 React 的動機(jī)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號