oudecheng
4e74d66a7c
fix(web): 修复流式期间消息重渲染、WebSocket 无谓重连与新消息计数错误
- MessageBubble 用 React.memo 包裹,流式 delta 只追加到最后一条消息,
其余消息引用不变可被 memo 跳过,避免 N-1 条历史消息无谓重渲染
- useWebSocket 用 useRef 存储回调最新引用,connect 不再依赖回调引用,
避免调用方回调变化触发 disconnect+connect 重连
- MessageList 用 prevMessageCountRef 追踪消息条数变化,仅当真正新增
消息条数时才累加 newMessageCount;流式 delta 不增加条数不再误计数,
滑到底部按钮触发的清零路径与时序经审查覆盖各种边界场景
2026-08-05 08:10:44 +08:00
..
2026-08-05 08:10:44 +08:00
2026-08-03 23:25:22 +08:00
2026-08-03 23:25:22 +08:00
2026-08-04 21:06:17 +08:00
2026-08-04 23:57:04 +08:00
2026-08-03 23:25:22 +08:00