概覽
文章內(nèi)容選自極客時間 ebay 技術(shù)專家王沛的《 React 實戰(zhàn)進(jìn)階》第 21 講醋奠,本文的主題是 前端項目的理想架構(gòu)。
小結(jié)
1伊佃、易開發(fā)窜司;
2、易測試航揉;
3塞祈、易構(gòu)建;
4帅涂、易維護(hù)议薪;
5、易擴(kuò)展媳友;
內(nèi)容
前端項目的理想架構(gòu)可分為 5
點:易開發(fā)斯议、易測試、可構(gòu)建醇锚、可維護(hù)哼御、可擴(kuò)展。這5個方面并不是相互獨立的,它們之間也不都是相互促進(jìn)的關(guān)系(例如:易開發(fā)和可擴(kuò)展之間)恋昼,需要權(quán)衡它們看靠。
按照時間的先后順序,可以歸納為:
易開發(fā)
(1)開發(fā)工具是否完善液肌;
(2)生態(tài)圈是否繁榮挟炬;
(3)社區(qū)是否活躍。
易測試
(1)功能的分層是否清晰矩屁;
(2)副作用少辟宗;
(3)盡量使用純函數(shù)爵赵。
易構(gòu)建
(1)使用通用技術(shù)和架構(gòu)吝秕;
(2)構(gòu)建工具的選擇。
易維護(hù)
(1)代碼是否容易理解空幻;
(2)文檔是否健全烁峭。
易擴(kuò)展
(1)增加新功能是否容易;
(2)新功能是否會顯著增加系統(tǒng)復(fù)雜度秕铛。