SwiftUI 状态管理的整体思路,基本上是借鉴了当前前端领域常用的 Virtual Dom 的解决方案。

这么说好像是在往前端领域脸上贴金。其实不是,只不过这几年 Virtual Dom 在前端很流行,这么比喻有助于大家理解而已。

Virtual Dom 早就有,即便没有 Virtual Dom,内存中增加一个中间层,让状态剥离于 UI 之外,让 UI 的更新依赖于状态的变化,这个思路也不是多难想到。但能不能在开发者中被得到认可,那就两说了。

正是前端领域已经把路趟出来,SwiftUI 现在跟上,少了推广的成本和风险而已。