--- id: state-management name: 全局状态管理 area: frontend status: concept --- ## 概述 跨组件的全局状态方案,覆盖用户会话、UI 状态等场景。轻量优先(Zustand),避免过度设计。 ## 任务卡 ### 💭 用户会话 Store - status: concept - complexity: M - files: apps/app-one/src/stores/authStore.ts - acceptance: 使用 Zustand 管理 user/token/isLoggedIn,提供 login/logout action,token 持久化到 localStorage ### 💭 全局 UI 状态 Store - status: concept - complexity: S - files: apps/app-one/src/stores/uiStore.ts - acceptance: 管理全局 loading、toast 消息队列、modal 开关状态,与 packages/ui 的反馈组件联动 ## 决策记录 - 选择 Zustand 而非 Redux:移动端场景状态相对简单,Zustand API 更轻量,无需 boilerplate,TypeScript 支持良好