V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yrk20212021  ›  全部回复第 1 页 / 共 5 页
回复总数  87
1  2  3  4  5  
6 天前
回复了 zzerd 创建的主题 推广 自已家的赣南脐橙开卖,给 v 友抽几箱
分子
16 天前
回复了 yalong666 创建的主题 推广 [¥抽奖¥] 过年的大呲花我又来了
分子
分子
跌 2.1%
支持下
75 天前
回复了 ZxBing0066 创建的主题 分享创造 退休年龄计算器
女职工算错了吧 官方是三年,你算成五年了
分子报道
能中吗?
Z2hkYXkyMDIwQDEyNi5jb20=
謝謝老闆
支持
214 天前
回复了 lp4298707 创建的主题 React 为啥这段代码会造成内存泄露啊?
import { onMounted, onBeforeUnmount } from 'vue'

// Assuming flightClient and WS_PREFIX are defined somewhere else

let timer = null;

function handleData() {
const now = new Date().getTime();
const newData = data.value.map(item => {
const isTop = item.remindEndTime > now;
return {
...item,
shine: isTop,
sort: isTop ? 0 : 1
};
});

// Sort only if there are changes in shine or updateTime
newData.sort((a, b) => {
if (a.shine !== b.shine) {
return a.shine ? -1 : 1;
}
return b.updateTime - a.updateTime;
});

visibleData.value = newData;
}

onMounted(() => {
const subscription = flightClient.subscribe(WS_PREFIX + '/xxx/xxx', res => {
data.value = res;
handleData();
});

timer = setInterval(handleData, 300);
});

onBeforeUnmount(() => {
clearInterval(timer);
// Unsubscribe from WebSocket to prevent memory leaks
flightClient.unsubscribe(subscription);
});
要喷,也换个文档啊。用飞书?用个腾讯也好点吧
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3180 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.