контекст реакции не удается установить ввод-вывод сокета данных

#reactjs #socket.io #react-context

Вопрос:

Пользователь подключается к сокету и отправляет свою информацию. Пользователь подключается и получает информацию, но не может установить состояние контекста. Когда я смотрю на консоль пользователя, я вижу, что он смог получить данные, но не смог установить их в контекст реакции.

 const { roomCode, setRoomCode, session, setSession } =  useContext(RoomContext); socket.on('update-event', (document) =gt; {  console.log('document recieved from socketgt;gt;gt;', document);  setSession(document);  console.log('attempt to set sessiongt;gt;gt;', session);  console.log('session', session);  });  

Консольные журналы пользователя

 you connected with id:_1uaYyqgoXXsQ-6CAAK5 RoomSession.js:37 room gb state isgt;gt;gt;gt; null RoomSession.js:46 document recieved from socketgt;gt;gt; {roomCode: 'WEDVR', data: Array(1)} RoomSession.js:47 attempting to set sessiongt;gt;gt; RoomSession.js:49 NEw session valuegt;gt;gt; {roomCode: '', data: Array(0)}