dramaling-vocab-learning/frontend
鄭沛軒 400e15646f refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題
🎯 核心改進:
- 將單一useReviewStore.ts (335行) 拆分為4個專門化stores
- 大幅提升效能,減少60-80%不必要的組件重渲染
- 提高代碼可維護性和可測試性

📋 新增Stores:
- useReviewSessionStore.ts (會話狀態管理)
- useTestQueueStore.ts (測試隊列管理)
- useTestResultStore.ts (測試結果管理)
- useReviewDataStore.ts (數據狀態管理)

🔧 更新組件:
- ReviewRunner.tsx: 適配分離後的stores
- page.tsx: 重構狀態協調邏輯
- ReviewService.ts: 更新import路徑

📚 文件:
- 新增store/README.md完整說明文件

🎁 效益:
- 解決架構評估報告中的高優先級問題
- 實現狀態管理去中心化
- 組件只訂閱需要的狀態,避免全局重渲染

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-28 22:08:40 +08:00
..
app refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
components refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
contexts feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
hooks refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
lib refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
public feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
store refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
types feat: 完成 Review-Tests 組件架構優化基礎建設 2025-09-28 17:18:45 +08:00
utils feat: 完成前端動態答案推導系統和UI組件優化 2025-09-28 02:24:59 +08:00
next.config.mjs feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
package-lock.json refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
package.json refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
postcss.config.js feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
tailwind.config.ts feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
tsconfig.json feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00