вывод всех сообщений Socket Io + React

Хочу написать небольшой чат на сокетах. Возникла проблема с выводом всех сообщений в чате.

есть 2 хука

const [messageReceived, setMessageReceived] = useState([]);

и

  useEffect(() => {
    socket.on("receive_message", (data) => {
      setMessageReceived(data);
    });
    return () => {
      socket.off('receive_message');
    };
  }, []);

в таком случае он выводит только последнее сообщение. Как мне записывать все сообщения в messageReceived ?


Ответы (0 шт):