Skip to content

元件化(componentization)的實作經驗分享

經驗分享

為甚麼要進行元件化

在開發過程中,有很多東西是重複使用的,小至一個按鈕,大至一個完整的表單查詢功能,這些東西如果每次都重新寫一遍,不僅會浪費時間,還會導致程式碼變得冗長難以維護。

如果可以拆成一個個元件,不僅可以重複使用,還可以提高程式碼的可讀性與可維護性。

進行元件化的條件

  1. 元件的複雜程度
  2. 元件的通用性

撰寫元件要注意甚麼

  1. 副作用(共同元件內部絕對不要有副作用)
  2. 耦合度
  3. 複用性
  4. 可擴展性
  5. UI 客製化的彈性