接上篇,有同事看了我寫的博客,覺得我這人不靠譜,文筆太白了,不夠嚴(yán)肅,所以這次我一定要做一個(gè)嚴(yán)肅的人,寫博客要有寫博客的態(tài)度,第三篇開始我在考慮一個(gè)問題,會不會太著急了,要知道Vue的組件化時(shí)它的一個(gè)買點(diǎn),現(xiàn)在還沒有完全的過一遍其核心概念我就開始結(jié)合后端了,有點(diǎn)操之過急了,沒寫過這類博文,大家見諒。
計(jì)劃由于上述原因就會有些變動,會在接下來的文章中,先以demo的形式把一些核心概念先過一遍,這樣我們才能寫逼格很高的代碼,要不寫代碼的時(shí)候總是捉急,就如以前學(xué)數(shù)學(xué)概念的時(shí)候,沒學(xué)到的知識不能用,但是當(dāng)前學(xué)的知識去解題又土又笨,學(xué)了后面的知識才發(fā)現(xiàn)原來解法如此可愛,好了,水話結(jié)束,我們以component開始我們的第三篇。
1、什么是組件
現(xiàn)在的前端框架,假如做宣傳,不提組件化就感覺沒有前途,三大主流框架(Vue,React,Ng2+)都是完全支持組件化開發(fā),那什么是組件化呢,這里我不會去拿百度google的結(jié)果貼出來,說一下簡單的理解。我理解的組件化就是把內(nèi)容分塊,把業(yè)務(wù)分塊,把結(jié)構(gòu)分塊,可能還有其它維度;所謂分塊其實(shí)專業(yè)一點(diǎn)可以稱為封裝,封裝、繼承、多態(tài)是面向?qū)ο笾械母拍?,但是也是代碼重用的一種手段,我們對代碼、對系統(tǒng)進(jìn)行組件化也是代碼重用的一種手段。