原因
- 當前公司裡個類後臺的網站以前一直是jQuery寫的,但是在越來越多的需求下,使用jQuery專案的缺點就漸漸的暴露出來了,大量的獲取DOM元素來操作和冗餘的程式碼,讓我越來越難維護,所以在leader的同意下,我開始了重構之路....
技術棧選擇
-
作為新時代的前端,重構專案當然需要選擇對應的前端技術,Angular,React,Vue三足鼎立,各有各的好處,但是技術棧的選擇需要看專案是怎麼樣的,再對應的去選擇,由於我只學過React和Vue,所以Angular就被我排除在外了,而React和Vue到底怎麼選擇這種問題其實在網上已經有非常非常多了,這邊可以貼幾個知乎上面的問答,這些回答裡,Vue的開發者尤雨溪也參與了,對於我當前的這種中小型類後臺的專案來說,Vue還是React其實總結起來就一句話,哪個熟悉用哪個,用尤大大的話來說就是甜豆腐腦和鹹豆腐腦的區別。(ps:純屬個人看法)
結尾
所以最後,我選擇的是webpack+react+antd的組合。
(ps:本系列的文章不會講解所有的重構事項,主要是webpack從零開始構建搭配react技術棧還有一些我在重構過程中的難點)
(pps:由於是第一次寫部落格,如果有哪裡寫的不好或者寫錯的地方歡迎指出,共同進步)