SwiftUI 组件化模式

模块拆分、预览驱动与性能考量。

概览

SwiftUI 组件化核心是拆分、复用与状态隔离。

组件拆分

  • 小视图优先、单一职责
  • 把业务逻辑放入 ViewModel

预览驱动

  • 维护多个 Preview 场景
  • 用 mock 数据覆盖边界条件

性能注意

  • 避免过度 @State 更新
  • 使用 EquatableView 或 id 控制刷新范围