Я создаю приложение чата, используя express socket-io и reactjs. У меня проблема с прослушиванием сокетов на стороне клиента с использованием 'socket.on' в reactjs коде. В принципе мне не ясно, где и как использовать этот код. Какую часть я должен написать 'socket.on'?
Я пытался использовать его в componentDidUpdate () и render (), но я не получил ожидаемых результатов. Файл console.log в socket.on регистрируется несколько раз.
Например, когда я помещаю в render (): кажется, что всякий раз, когда происходит повторное рендеринг, он запоминает и, как только происходит событие socket.on, он запускает (регистрирует) столько раз, сколько выводит вывод в консоли. .
Как правильно добавить socket.on в компонент реагирования?