SwiftUI 的联合创造者 Kyle Macomber 对 Shopify 从 React Native 迁移到原生的点评。他说在 Apple 内部做 SwiftUI 的时候,团队有个常见笑话:“所有 bug 都是桥接 bug。”
SwiftUI 本质上是在 UIKit 上面搭了一层声明式的抽象层,两层之间的衔接充满了未定义行为,尤其是更新周期的微妙时序问题,而且底层还在不断变化。即便 SwiftUI 团队和 UIKit 团队办公的地方离的很近,有明确的目标要让两个框架保持同步,也做不到完美。
可以想见 React Native 团队有多难。
---
看完之后我更加觉得能不用 SwiftUI 还是别用 SwiftUI 😂