0 篇文章
基于 Flutter + Riverpod + GoRouter + Dio 构建的社交媒体电商一体化超级 App,覆盖 IM、LuckyDraw、KYC、电商、钱包等核心功能
分析基于 HydratedStateNotifier 的三个核心 Store——UserStore 管理用户档案与本地 DB 初始化、WalletStore 缓存余额、ConfigStore 缓存动态配置,以及登录后的并行刷新策略。
探讨 HydratedStateNotifier 抽象基类,它通过可配置的存储后端自动持久化和恢复状态,解决主题偏好、语言、引导页等状态在应用重启后的存活问题。
一种两阶段初始化策略,通过数据屏障阻止 UI 渲染直到所有关键前置条件满足,彻底解决常见的"已登出闪烁"问题。