技术栈
核心技术
前端框架
React 18.2.0
- 函数式组件 + Hooks
- Concurrent Features 支持
- 严格模式启用
TypeScript 5.2.2
- 全面类型安全
- 严格的类型检查
- 现代 ES 特性支持
状态管理
Redux Toolkit 1.6.2
- 简化 Redux 使用
- Immer 不可变更新
- RTK Query 准备集成
构建工具
Vite 5.0.8
- 快速的冷启动
- 热模块替换 (HMR)
- 优化的生产构建
UI 组件库
Ant Design 5.15.3
Agora 实时服务
Agora RTC SDK 4.20.0
功能特性
核心类
IAgoraRTCClient: RTC 客户端
- 音视频轨道管理
- 发布/订阅机制
Agora RTM 2.1.9
功能特性
核心类
Agora STT 服务
功能特性
API 集成
- RESTful API 调用
- Token 认证
- 任务生命周期管理
开发工具链
包管理
npm/yarn
代码质量
ESLint
Prettier
测试工具
Vitest (计划集成)
第三方库
路由管理
React Router DOM 6.21.3
国际化
i18next 23.8.2
工具库
lodash-es 4.17.21
- 实用函数库
- Tree-shaking 优化
- 类型定义支持
axios 1.6.7
环境要求
开发环境
- Node.js 18+
- 现代浏览器 (Chrome 90+, Firefox 88+, Safari 14+)
- 网络连接 (用于 Agora 服务)
生产环境
- 静态文件服务器
- HTTPS 支持 (Agora 要求)
- CDN 加速 (可选)
版本兼容性
浏览器支持
| 浏览器 |
最低版本 |
备注 |
| Chrome |
90 |
完全支持 |
| Firefox |
88 |
完全支持 |
| Safari |
14 |
完全支持 |
| Edge |
90 |
基于 Chromium |
Node.js 支持
- 开发: Node.js 18+
- 构建: Node.js 16+
- 运行时: 浏览器环境