Depois de armazenar o estado da matriz está vazio

setMessages((previousMessages) => [messageObject, ...previousMessages]);
Vikneswaran G R