Appearance
参考 dg-ai-notes 的“概念 → 源码 → 时序 → 取舍”方式,拆解 app-monorepo-codex-native-home-container
沿着语义 Home Store、ViewModel、JSON snapshot、Nitro hybrid object、UIKit/Android View 逐层追踪。
解释 scopeKey、sessionId、epoch、generation 如何防止账户切换时旧异步结果和旧 React slot 串入新页面。
覆盖 cold-start display snapshot、同步首状态、异步增量解码、单一垂直滚动驱动与跨 tab collapse offset。
把 TypeScript、Swift、Kotlin、Android instrumentation/contract workflow 和测试不变量串成一张验证地图。
HomeContainer 的难点不在“能不能把列表画出来”,而在于一个状态变化要同时满足四个世界:
阅读正文,你会看到这四个约束如何被拆成类型、协议、布局宿主、生命周期和测试。