---
# System prepended metadata

title: CRM 前端開發環境整合分享會議記錄
tags: [CRM]

---

---
robots: noindex, nofollow
tags: CRM
---

# CRM 前端開發環境整合分享會議記錄

* Alex：Storybook 是什麼？
* Charley：非前端人員有需要做什麼動作才能跑起來？**「要先安裝 yarn 這件事」要加到 README 裡面**
* Tony：所以他產出來會是一個 js 檔，裡面包含所有的 UI 元件嗎？
* Alex：**未來的建置流程，需要更易懂的描述，讓團隊成員都清楚**
* Fades：畢竟沒有 React 的經驗，所以剛剛那邊有滿多聽不懂
* Bear：卡西要幫忙說明一下，他們接下來要做什麼、資料夾結構長樣，要用什麼步驟跑起來之類的
* Tony：部分元件改用 React 渲染之後，未來的好處在哪裡？它頁面長得一樣，功能也沒變，這樣有什麼好處嗎？
* Tony：你會建議未來 CRM 也切一塊一塊的 React 元件嗎？會建議全換掉嗎？還是一部份用 React，一部份用原本的 View？等於換成 React 之後程式碼會比較乾淨、好維護嗎？
* Charley：把引入的 js 檔放進 .gitignore，綁到建置流程去
* Charley：資料夾共用的放最外層，產生出來的東西放裡面。**資料夾從 `ClientReact` 改叫 `FrontEnd`**（Arthur: 我不確定是一個字還是兩個字）
* Tony：先挑一個最無害（系統功能頁面）開始動工，排頁面替換順序
* Bear：大外框先不適合整個換掉，先以 CSS 樣式去調整版面
* Alex：找一個有互動的頁面，試著換換看
* Fades：最無害、最複雜的是管理裡面的「系統設定」（二維 tab；有效能問題）
* Isaac：**我們可能先用 Axios 或 RxJS，不要用 useSWR**，因為它會週期性去打 API
* Kevin：CSS 樣式會用 styled-components 嗎（會這樣問是因為很久沒寫了）？另外 API 呼叫用什麼 library？
* Fades：帳號頁面、服務資訊、佈告欄頁面也算較單純的
* Alex：下個 iteration 下週一 (3/8)
* Tony：佈告欄先換 React，看能多做多少再說
* Kevin：它（Kendo React）應該不會受原本全域 Kendo 變數的影響吧？現行 CRM 有很多事 jQuery
* Tony：**確定先換佈告欄**
* Isaac：最糟狀況就是不能用 Kendo UI，手刻出一個
* Kevin：要特別留意左上角「佈告欄(未過期)」是共用的 layout
* Fades：新 UI 還會長這樣嗎？要再改一次嗎？
* Isaac：瀏覽器要支援到 Internet Explorer 11 嗎？（Fades：不用！）
* Alex：支援 Chromium 核心的 Edge 就好，不用支援 IE
* Fades：卡西和 Arthur 手邊還有多少事？要準備排進會議、整合測試等
