как сбросить обратный вызов сокета io?
useEffect(() => {
socket.on("msg-received", (msg) => {
api_call(hit);
});
}, [hit]);
При изменении socket.io, по-видимому, связывает новый обратный вызов вместо замены исходного обратного вызова. Это означает, что наmsg-received
,api_call
выполняется несколько раз с новымhit
ценности.
Как заменить вместо добавления дополнительных обратных вызовов?