2025-03-29 04:10:35
SwiftUI 和 React 这种依靠状态绑定的声明式 UI,会让开发者写起来非常爽,能很快就搞出个七八十分的产品。但是为了最后那二三十分,花几倍的时间都不一定解决的了。 这些问题通常是由设计模式本身所决定的,随着逻辑与流程的复杂度提升,单纯靠状态量绑定很难表述所有的状态,特别是状态的迁移。 我认为的最佳实践,一是根据场景选择,如果是本身凑合用用就行的临时工具,那么声明式 UI 没有问题,如果是精品项目,那还是慎重,不要贪图一时爽快。 另外混合使用是非常不错的方案,对于布局复杂但是逻辑简单的页面使用声明式 UI,而整体架构依然使用命令式 UI。
2025-02-18 14:10:15