Files
vf_react/src/components
zdl f42998d793 refactor(HomeNavbar): Phase 1 - 提取静态组件 (1623行→1573行)
重构目标: 减少 HomeNavbar 不必要的重新渲染

Phase 1 完成:
 提取 BrandLogo.js (51行) - Logo 和品牌文字
 提取 LoginButton.js (37行) - 登录/注册按钮
 提取 CalendarButton.js (65行) - 投资日历按钮+Modal
 提取 ThemeToggleButton.js (33行) - 主题切换按钮

优化成果:
- HomeNavbar.js: 1623行 → 1573行 (↓ 50行, -3%)
- 4个独立组件使用 React.memo 包裹
- 组件状态内部管理,不影响父组件
- CalendarModal 状态从主组件移除

性能收益:
- 这些组件现在独立渲染,不受父组件影响
- 为后续 Phase 2-6 优化奠定基础

目录结构:
src/components/Navbars/
├── HomeNavbar.js (1573行)
└── components/
    ├── BrandLogo.js
    ├── LoginButton.js
    ├── CalendarButton.js
    └── ThemeToggleButton.js

下一步: Phase 2 - 提取订阅相关组件

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:40:48 +08:00
..
2025-10-11 16:16:02 +08:00
2025-10-23 11:44:58 +08:00
2025-10-18 22:45:39 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 16:16:02 +08:00
2025-10-13 19:53:13 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 16:16:02 +08:00
2025-10-17 18:59:00 +08:00
2025-10-29 12:29:41 +08:00
2025-10-11 12:02:01 +08:00
2025-10-28 20:09:21 +08:00
2025-10-11 12:02:01 +08:00