Vue和React的比較其實(shí)多少也算是老生常談了酵颁。
無(wú)論是國(guó)內(nèi)外嫉你,何者更優(yōu),吵得不可開(kāi)交躏惋。我本身不是一個(gè)愛(ài)熱鬧的人幽污,看知乎上吵架,也看得我老闊疼簿姨。
于是學(xué)了一點(diǎn)vue距误,就順便再學(xué)習(xí)一點(diǎn)react,自己對(duì)比一下扁位,也比較心知肚明准潭,不至于人與亦云。
1. 關(guān)于組件
其實(shí)爭(zhēng)對(duì)這一點(diǎn)域仇,我覺(jué)得寫(xiě)起來(lái)差不多刑然。都是通過(guò)props向子組件傳送數(shù)據(jù),然后都有一個(gè)子組件的事件監(jiān)聽(tīng)和綁定殉簸。但是在語(yǔ)法上闰集,vue提供不少template,尤其是v-model雙向綁定般卑,省了不少力氣武鲁;至于react,寫(xiě)起來(lái)更繁瑣點(diǎn)蝠检,加上JavsScript本身的語(yǔ)法沐鼠,有些bug總是出現(xiàn)得措手不及。
2. 關(guān)于CSS
感覺(jué)vue的體驗(yàn)更接近原汁原味的CSS叹谁。react的JSX則把css寫(xiě)出了json的味道饲梭,老實(shí)講,我不是太喜歡焰檩。純粹是個(gè)人的喜好問(wèn)題憔涉。
3. 關(guān)于趣味性
我覺(jué)得react寫(xiě)起來(lái),趣味性遠(yuǎn)大于vue析苫。網(wǎng)上說(shuō)react比較適合大的網(wǎng)站兜叨,這一點(diǎn)我感覺(jué)蠻認(rèn)同的,能冥冥之中仿佛感受到了react對(duì)于靜態(tài)和單元測(cè)試的友好衩侥。vue可能寫(xiě)起來(lái)更綁手綁腳国旷,要一直查API(當(dāng)然也可以自己寫(xiě)...可是這樣就不夠vue的味道了)。
4. 小結(jié)
可能目前我會(huì)先使用vue吧茫死,學(xué)習(xí)簡(jiǎn)單的網(wǎng)頁(yè)開(kāi)發(fā)跪但,其實(shí)vue更加輕巧,也更好上手峦萎。
至于react屡久,我覺(jué)得遲早都要學(xué)的,只是現(xiàn)在可能沒(méi)精力分出來(lái)骨杂。如果有一天我把事業(yè)做大了哈哈哈哈~~~~
至于編程的趣味涂身,我其實(shí)目前還是喜歡Java和Python多一點(diǎn),對(duì)JavaScript還是比較無(wú)感....