dramaling-vocab-learning/note/learn-backup
鄭沛軒 ceaf61c89b feat: 實現FlipMemoryTest動態高度自適應
- 移除固定600px高度限制,改為根據背面內容動態計算
- 新增useEffect監聽內容變化並自動調整卡片高度
- 實現響應式設計,不同屏幕尺寸有對應的最小高度
- 移除背面滾動條,改為完全展示所有內容
- 優化CSS動畫過渡效果,提升翻卡體驗
- 新增底部留白避免內容貼邊
- 清理舊的備份測試文件

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 21:57:47 +08:00
..
README.md feat: 建立企業級Learn功能前端架構 2025-09-27 17:37:45 +08:00
page-v1-original.tsx feat: 建立企業級Learn功能前端架構 2025-09-27 17:37:45 +08:00
page-v2-smaller.tsx feat: 建立企業級Learn功能前端架構 2025-09-27 17:37:45 +08:00

README.md

Learn 頁面備份說明

📅 備份日期

2025-09-27

📋 備份檔案清單

page-v1-original.tsx (2428 行, 94KB)

  • 來源: 原始 page.tsx
  • 特徵: 包含所有功能的龐大檔案
  • 問題: 過於臃腫,難以維護
  • 功能: 完整的複習系統,包含所有測驗類型

page-v2-smaller.tsx (27KB)

  • 來源: 原始 new-page.tsx
  • 特徵: 較小版本,部分功能簡化
  • 狀態: 開發中的版本

🎯 重構目標

將原始的 2428 行巨型檔案重構為模組化架構:

  • 主頁面 < 200 行
  • 功能拆分為多個 hooks 和組件
  • 提升可維護性和開發體驗

🔄 重構策略

  1. 保留所有現有功能
  2. 拆分狀態管理邏輯到自訂 hooks
  3. 拆分 UI 組件
  4. 清理冗餘代碼

⚠️ 注意事項

  • 這些備份檔案包含完整的原始功能
  • 如果重構過程中遇到問題,可以參考這些檔案
  • 不要刪除此備份目錄