10-30工作日報
阿新 • • 發佈:2018-11-06
1.終於有空來總結上上週牛邦大佬的經驗總結了,NB技術分享
NB目前所有的前端專案,排除服務端渲染的全部使用 Vue 為主力開發框架
不是很懂什麼叫伺服器端渲染,什麼是伺服器端渲染,查了一下,發現就是我們平常所說的前後端不分離,後端完成大部分的邏輯,類比我現在進行開發的PC端專案。缺點確實很明顯,專案超級混亂,並且前後端分工不明確,1+1可能小於2.
2.基於VUE的元件庫 elementUI,有贊開發的VantUI
3.如何提高元件的程式碼質量:
(1)資料以及函式的依賴解耦(依賴越少,可定義的介面越多,可複用率越好)
(2)不要貪圖一時的方便,將可能因環境變化而發生改動的資料放入可配置的js內。避免每次想切環境都要去修改對應的
(3)客戶需求變化需要調整元件結構的時候,是否新起一個元件取決於對元件元有邏輯的破壞程度,可繼承續用不到50%的可考慮新啟元件開發。
(4)因為 Vue元件不存在所謂controller層分離,因此資料介面的預處理儘量避免在元件內完成,最佳的辦法是這些處理統一由容器元件(Page)完成,將元件需要的資料結構以元件 props的方式傳入。
(5)謹慎使用全域性植入函式或屬性,在財富 react 商城專案中看到 app.js 中包含了大量的 window.xxx。如何避免?引入前面講到的一個能貫穿專案的事件觀察機制(Observe,Vue裡的EventBus)
2.今天基本寫完了華安PC端商城的OTC轉讓功能,等待後端進行整合。涉及到資料介面的暫時無法修改。
4.下午關於海通社群的新修改開了會,大概理解了需要改的內容。待確認進行修改。