單一職責原則:每個組件應該只負責一個特定的功能或任務,不要讓一個組件負責過多的功能。
可復用性原則:設計組件時要考慮其是否能被其他組件重復利用,盡量設計通用性高的組件。
可組合性原則:組件之間應該是可以相互組合的,形成更復雜的組件結構,以提高代碼的復用性和可維護性。
數據驅動原則:組件應該根據傳入的數據來展示不同的狀態,而不是在組件內部維護狀態。
可測試性原則:組件應該易于單元測試,能夠快速定位和解決問題。
易于維護和擴展原則:組件的代碼應該清晰易懂,易于維護和擴展,避免復雜的邏輯和耦合性過高的代碼。