подключение к сокетам
const socket = new WebSocket("ws://localhost:3001");
useEffect(() => {
socket.onmessage = msg => {
const incomingMessage = msg.data;
messages.push(incomingMessage);
console.log(messages);
};
});
useEffect(() => () => socket.close(), [socket]);
socket.onopen = () => {
setConnect(true);
console.log("Connected");
};
Почему у меня 5 раз в консоль выводится Connected ?
потому что хук вызывается при каждом изменении передай ему 2-ой аргумент
Обсуждают сегодня