Vue被饿,React這樣的框架可以說(shuō)是現(xiàn)在前端的必備技能四康,一個(gè)剛?cè)腴T(mén)兩三個(gè)月的前端都是要會(huì)Vue的。
但是大家有沒(méi)有想過(guò)一個(gè)問(wèn)題狭握?Vue闪金,React這樣的框架已經(jīng)是基本功,我們憑什么敢說(shuō)比別人厲害呢论颅?
能夠獨(dú)立用Vue寫(xiě)一個(gè)項(xiàng)目其實(shí)只是入了一個(gè)門(mén)哎垦,在如今技術(shù)快速發(fā)展的背景下,要真的作為一個(gè)敢說(shuō)出熟練Vue的人恃疯,先看看下面這些是不是過(guò)關(guān)了漏设?
01.
基本功
我見(jiàn)過(guò)很多前端用Vue,React澡谭,就放棄JavaScript的修煉愿题。
作為基本功损俭,無(wú)論工具如何變遷蛙奖,了解JavaScript底層,理解JavaScript的各種特性杆兵,無(wú)論你用什么工具都是手到擒來(lái)雁仲。底子不扎實(shí),日常出現(xiàn)一個(gè)bug都要花很多時(shí)間去定位問(wèn)題琐脏。
如果你去觀察那些前端負(fù)責(zé)人攒砖,前端架構(gòu)師,除了技術(shù)層面日裙,他們?cè)谠O(shè)計(jì)模式吹艇,思維以及對(duì)軟件工程的理解都是很優(yōu)秀的。而這些的前提還是基礎(chǔ)先扎實(shí)昂拂,再去打上層建筑受神。
我們需要學(xué)習(xí)哪些:
1. JavaScript的運(yùn)行機(jī)制,作用域格侯,原型鏈鼻听,變量特點(diǎn)等底層原理。
2. 設(shè)計(jì)模式联四,架構(gòu)思維撑碴,編程思想,軟件工程的常見(jiàn)問(wèn)題朝墩。
02.
最佳實(shí)踐
我們都會(huì)寫(xiě)路由醉拓。
但是你知道路由如何寫(xiě)才能保證多路由模塊解耦,保證更方便增加新的路由模塊嗎?
我們都會(huì)對(duì)Vue項(xiàng)目最后打包上線亿卤。
但是你知道如何編寫(xiě)配置文件能讓打包速度最優(yōu)化嗎玫镐?
我們都會(huì)寫(xiě)組件。
但是你知道怎么讓組件能夠成為高復(fù)用性的組件庫(kù)型組件嗎怠噪?
諸如此類(lèi)的問(wèn)題恐似,是實(shí)踐中區(qū)分前端水平高低的最重要因素,也是很多前端程序員遲遲等不到大廠offer傍念,突破不到高級(jí)前端的重要因素矫夷。
對(duì)很多人來(lái)說(shuō)很為難的一點(diǎn)是,中小公司工作的程序員憋槐,寫(xiě)著平時(shí)的業(yè)務(wù)代碼双藕,很少有機(jī)會(huì)接觸到大廠的優(yōu)秀實(shí)踐。如果大家以后有機(jī)會(huì)學(xué)習(xí)到此類(lèi)的東西阳仔,無(wú)論如何一定不要錯(cuò)過(guò)忧陪。
這里推薦一些自己的最佳實(shí)踐:
1. 二次封裝axios,方便自己的項(xiàng)目請(qǐng)求與數(shù)據(jù)操作
2. 封裝公用工具庫(kù)近范,對(duì)于項(xiàng)目組常用的如cookie嘶摊,session,字符驗(yàn)證等功能先進(jìn)行封裝评矩。
3. 對(duì)經(jīng)常不變的庫(kù)進(jìn)行 Dll 打包叶堆,加快打包速度
03.
源碼
如果最近在找工作,或多或少都感受到了斥杜,面試時(shí)已經(jīng)會(huì)開(kāi)始問(wèn)Vue底層源碼的問(wèn)題虱颗。既然人人都會(huì)Vue,那么面試官挑選人才蔗喂,除了考你的編程能力忘渔,對(duì)于最佳實(shí)踐的理解,就是問(wèn)你源碼了缰儿。拋開(kāi)別的不說(shuō)畦粮,就面試來(lái)說(shuō)源碼都是十分重要了。
除此之外返弹,真正理解源碼视粮,對(duì)于所用工具的理解會(huì)上升一個(gè)層次安吁。你會(huì)發(fā)現(xiàn)自己再寫(xiě)起Vue來(lái)贺归,bug會(huì)少很多脖咐,修復(fù)起bug來(lái)也會(huì)快速很多。
但是于此同時(shí)很多人也面臨一個(gè)問(wèn)題默终,就是完全看不懂源碼椅棺,跟別說(shuō)理解通透了犁罩。
這里說(shuō)幾個(gè)Vue的底層原理:
1. 數(shù)據(jù)雙向綁定,Vue3之前通過(guò)get和set完成两疚,而Vue3后通過(guò)proxy來(lái)完成床估。
2. Vue中有一個(gè)虛擬dom,其實(shí)虛擬dom就是一個(gè)內(nèi)部的json字符串诱渤。
所以各位前端的朋友丐巫,真心建議大家不要把自己鎖在會(huì)了Vue,安心寫(xiě)業(yè)務(wù)代碼的思維里勺美。對(duì)于前端的要求只會(huì)越來(lái)越高递胧。希望大家按照上面的點(diǎn)自我檢索,不要出現(xiàn)從公司離職就失業(yè)的尷尬赡茸。