хуке useEffect создает комнату в базе mongodb.
на этом эвенте socket_client.emit('create_room') - на сервере вызывается socket_server.on('create_room', () => { io.emit('chat_message')})
иногда первые месседжи не доходят.
в хуке useEffect присутствует socket_client.on('chat_message'), () => mutation).
и иногда первое сообщение не рендерится, но при этом у меня есть такой же чат на вью, там всегда долетают сообщения.
В чем может быть проблема?
решил при помощи провайдера только теперь другая проблема, если переходить на pages создается новое соединение при использовании сокета является ли решением обнулять контекст в таком случае на return хука useEffect?
я просто пихал сокеты в редукс стор... все норм
в итоге прокинул в App.tsx, там работает
Обсуждают сегодня