重構的故事(一)
前面說到要講講重構的故事,先講票選最高那一篇。基本上就是一個從 Vue2 轉換成 React 的專案,雖然沒有全程參與,但前期的配置算是頗有趣。
這是我來到這間公司第一個主要任務,它是公司的主力舊專案,所以商業定位有一定的重要度。但因為使用的技術線是 Vue2,而其他專案全部都是走 React,所以CTO 希望能將公司技術線一統使用 React。大致上他提到希望可以架構一個微前端架構,透過微前端去 migrate 到另一個框架。
看起來這個重構不難,只不過跟大部分的重構一樣,分析商業邏輯,逐步逐頁去重新打造。首先要先解決「微前端」的問題,接下來就是拆解商業邏輯,最後就可以執行核心任務。
當然,想的簡單。
超乎我預料到事情即將到來⋯⋯