Vibe-Trading Wiki
🔍
模块知识库/Vibe-Trading 量化交易智能体平台/Vibe-Trading 前端应用/Alpha Zoo 与回测运行详情页(前端页面)/编码规范
  • 所有用户可见文案统一通过 i18n.t(...) 或 useTranslation().t(...) 获取,键名以页面命名空间前缀(如 alphaZoo.*、runDetail.*、home.*)组织。
  • 异步副作用统一采用 let alive = true; 守卫 + useEffect 清理函数,避免组件卸载后更新状态。
  • 列表数据采用本地内存分页:维护 visibleCount 与 PAGE_SIZE,通过 filtered.slice(0, visibleCount) 控制渲染,并提供 “load more” 按钮。
  • 表单字段在提交期间通过 disabled={busy} 禁用,并在 submitting/streaming 状态下显示带 Loader2 动画的按钮文案。
  • 错误处理统一将网络异常转换为 i18n 消息并通过 toast.error 提示,同时重置本地状态(如 setAlphas([])、setLoading(false))。
  • 长生命周期资源(如 EventSource、ECharts ResizeObserver)通过 useRef 持有并在 useEffect 返回的清理函数中显式关闭/断开。
← 特殊配置与命令 技术栈 →