я хочу понять как правильно расширить текущий функционал, сокет работает нормально, но если нужно внести какие-то правки, добавить новые события, то приходится лазить по нескольким файлам, искать места где используются хуки и какие ключи передаются в хук, по этому и хотелось бы привести все к более удобному формату и знать, что нужно залезть в конкретное место, а не ловить потом баги
проблем при общении с бэком нет, этот этап уже пройден, нужно довести на фронте до какого-то правильного решения, а не просто работающего
это немного не то, что я ожидал, мне нужна именно архитектура взаимодействия на фронте, как правильно следить за подписками и обновлением данных в большом приложении, вряд ли можно обойтись просто хуками в компонентах, где нужен real-time
p.s. очень нестабильная хрень
да, я тоже склоняюсь к тому, чтобы провайдер был лишь точкой, которая объединяет все эти слои: логику транспорта, с ее переподключениями, формированием ключей комнат по нужным хелперам и одним useEffectom, который подписывается на события и пробрасывает в подписки нужное обновление кеша
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.