Skip to content

OneKey Native Home一条跨 React Native、Nitro、Swift、Kotlin 的首屏链路

参考 dg-ai-notes 的“概念 → 源码 → 时序 → 取舍”方式,拆解 app-monorepo-codex-native-home-container

这份拆解回答什么 ​

HomeContainer 的难点不在“能不能把列表画出来”,而在于一个状态变化要同时满足四个世界:

  1. React/Store 世界需要保留业务语义、权限和可回放的 command revision;
  2. 原生引擎需要可预测、可增量更新的序列化 snapshot;
  3. React slot 需要在原生滚动/分页布局中保持真实交互和可访问性;
  4. 账户、网络、tab topology 变化时,旧页面不能继续消费新 owner 的事件。

阅读正文,你会看到这四个约束如何被拆成类型、协议、布局宿主、生命周期和测试。

快速入口 ​

基于 app-monorepo 2026-07-31 源码快照整理 · 非官方文档