butubb
f4373c098e
perf(console): 日志行加 memo —— 点折叠卡死就是这个
日志是「来一条 push 一条」,store 里的数组每来一条就是新的,于是整个列表重渲染;
而列表最多留 500 条,不做 memo 就是每来一行重渲染 500 行,每行还要跑 5 次 cn()
(tailwind-merge 不便宜)。爬虫一跑日志是成片来的,主线程直接被占满 —— 表现就是
点什么都没反应,点折叠最容易注意到,因为那一下还要把整份列表挂载/卸载一遍。
log 对象在数组里是稳定引用,memo 之后只有新来的那一行会渲染。
2026-10-11 08:16:41 +08:00
..
2026-10-07 09:58:40 +08:00
2026-10-07 09:58:40 +08:00
2026-10-11 08:16:41 +08:00
2026-10-08 07:52:28 +08:00
2026-07-01 23:05:03 +08:00
2026-07-01 23:32:10 +08:00
2026-10-10 14:55:28 +08:00
2026-10-10 21:09:52 +08:00
2026-10-10 09:17:06 +08:00
2026-07-01 23:05:03 +08:00