При отправке сообщения объект с сообщением был отправлен мне в ответ, и когда другой пользователь пишет сообщение, все переписывается, и только новое сообщение снова видно, а старые исчезают сразу после нового приходит, у меня есть состояние в реакции, которое хранит этот объект сообщения, и когда приходит новый объект, это состояние соответствующей перезаписи, как я могу сохранить сообщения, которые приходят в мое состояние?
const [liveMessagesData, setLiveMessagesData] = useState([]);
const onConnected = () => {
const stompClient = Stomp.over(actions);
stompClient.connect({}, function(frame) {
console.log('frame: ' + frame);
stompClient.subscribe('/topic/public', function(message) {
console.log('message', message);
const resultMessage = JSON.parse(message.body);
setLiveMessagesData(...liveMessagesData, [...[resultMessage]]);
});
});
};
Ответ, который приходит ко мне.