DEV Community

Discussion on: Building a chat app with Socket.io and React 🚀

Collapse
 
minaprogrammer profile image
MinaProgrammer • Edited

useEffect(() => {
socket.on('messageResponse', (data) => setMessages([...messages, data]));
}, [socket, messages]);
You put messages is an array that maybe cause an infinite loop

useEffect(() => {
socket.on('messageResponse', (data) => setMessages(mess=>[...mess, data]));
}, [socket]);