@Dyadko_Orest

Как отследить сообщение из большого количества диалогов c помощью socket.io?

Привет! Хочу реализовать страницу чата для своего приложения. Логика будет такая: когда юзер переходит на страницу чата ему выводятся все его диалоги. После того как все диалоги вывелись по dialogId я их всех подключаю в сокетах.Вопрос У меня такой:
как мне отловить сообщение если кто-то напишет мне из моих диалогов?

1)Я получаю Id всех диалогов
2)По этим Id подключаюсь к комнатам
3)Как мне отследить если кто-то мне напишет сообщение из любого из этих диалогов?
Frontend
useEffect(() => {
    const dialogsId = dialogList.map(value => value.dialogId)
   	socket.emit('joinDialogs',  dialogsId);
  }, [dialogList]);

Backend
socket.on('joinDialogs', (dialogsId) => {
    socket.join(dialogsId);
  });
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы