#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)}