【楊村長(zhǎng)】React全棧進(jìn)階實(shí)戰(zhàn)2023
2023-03-16 16:44 作者:elyseedome | 我要投稿
acebook認(rèn)為MVC無(wú)法滿(mǎn)足他們的擴(kuò)展需求,由于他們非常巨大的代碼庫(kù)和龐大的組織,使得MVC很快變得非常復(fù)復(fù)雜,每當(dāng)需要添加一項(xiàng)新的功能或特性時(shí),系統(tǒng)的復(fù)雜度就成級(jí)數(shù)增長(zhǎng),致使代碼變得脆弱和不可預(yù)測(cè),結(jié)果導(dǎo)致他們的MVC正在土崩瓦解。認(rèn)為MVC不適合大規(guī)模應(yīng)用,當(dāng)系統(tǒng)中有很多的模型和相應(yīng)的視圖時(shí),其復(fù)雜度就會(huì)迅速擴(kuò)大,非常難以理解和調(diào)試,特別是模型和視圖間可能存在的雙向數(shù)據(jù)流動(dòng)。
解決這個(gè)問(wèn)題需要“以某種方式組織代碼,使其更加可預(yù)測(cè)”,這通過(guò)他們(Facebook)提出的Flux和React已經(jīng)完成。
Flux
是一個(gè)系統(tǒng)架構(gòu),用于推進(jìn)應(yīng)用中的數(shù)據(jù)單向流動(dòng)。React
是一個(gè)JavaScript框架,用于構(gòu)建“可預(yù)期的”和“聲明式的”Web用戶(hù)界面,它已經(jīng)使Facebook更快地開(kāi)發(fā)Web應(yīng)用
對(duì)于Flux,目前還沒(méi)怎么研究,不怎么懂,這里就先把Flux的圖放上來(lái),有興趣或者了解的可以再分享下,這
標(biāo)簽: