一是要多思考,二是要多説,不論是在工作中還是業餘時間,多學習多思考,有想法了就多交流,慢慢地技術話語權就積累起來了。
比如你們用的 antd,那在開發中應該也遇到過封裝業務抽屜的需求吧最常規的做法是遇到一個業務場景就封裝一個帶 Drawer 的抽屜組件,那這樣會帶來很多的模板代碼,每次都要調用 Drawer 不説,開啟抽屜傳默認值什麼的還得再聲明一個 hook 配合業務抽屜使用。
而且這樣做也不夠靈活,比如一個頁面內兩個組件都要打開這個抽屜,將抽屜放在兩個組件的公共父級會增加組件與抽屜通信的成本,如果每個組件都調用一次抽屜又顯得多餘。