У меня есть компонент React, который имеет дело со всеми объектами socket.io.Я поместил этот компонент в большой компонент макета, так что он будет доступен для всего приложения.В компоненте сокета у меня есть этот код:
componentWillUnmount() {
alert('disconnectes')
this.socket.off('message', this.handleMessage)
this.socket.close()
}
Дело в том, что каждый раз, когда я меняю маршрут, компоновка отрисовывается снова, и сокет отключается.Что я могу сделать, чтобы не отсоединять розетку каждый раз?