Всем привет! Подскажите такую фигню. Короче есть сообщения которыми обмениваются пользователи через Web Socket. Приходит сообщение в формате обьекта(ещё данные кроме смс) , я его помещаю в хук useState в массив, все ок, дальше когда приходит второе я хочу достать первое и поместить туда второе ну и запушить в стейт обратно,типо так setState([...sms,newSms]),на деле в переменной смс(в которой по идее должна лежать первое сообщение в массиве) лежит пустой массив. Ну и получается, что я в новый массив разворачиваю ничего, добавляю к нему новое смс, и получаю на странице просто последнее сообщение. Почему может быть так и как решить? Помогите плиз.