чтобы vps смог получать/обрабатывать/отправлять http запросы извне, нужно установить веб-сервер: nginx/apache.
если составить блок-схему современного приложения на express.js и socket.io, то какая связь будет между ними?
const slides = [... document.querySelectorAll(".slider__item")];
, а тем более а дальнейших попытках мутировать его с целью судя по всему повлиять на DOM, смею с прискорбием предположить что Вы стебетесь над Вашим покорным слугой. Перчатку выслал по почте, бросьте ее себе в лицо самостоятельно. Искренне Ваш, Kentavr16
1) Вы говорите о декомпозиции. Но ведь реакт фактически создан для удобной декомпозиции,и штатные методы, описанные в документации реакта, отличны и самодостаточны. Код разбивается в компоненты, и если разбивать правильно - ваш код не станет настолько большим и нечитаемым. При этом акцент на "разбивать правильно" - нужно почитать статьи, вникнуть в философию реакта и в то как в реакте "текут" данные. Понять когда компоненту нужен стейт, когда не нужен и т.д.
2) О . Может код и работает, но для решения таких вопросов в реакте есть свое решение - кастомные хуки(это если вам очень хочется вынести получение данных в отдельный слой абстракции, так скажем). Я бы на вашем месте просто посмотрел, как можно упростить код, чтобы просто добавить его в юзЭффект одного из родительских компонентов. Не умножайте сущности.
Все написанное сводится к одному простому совету - читайте статьи про лучшие практики реакта, смотрите примеры хорошего кода. Если есть определенная задача, посмотрите как ее решают ваши коллеги в реакте - изобретать велосипед в таком случае скорее всего не потребуется.
Удачи в ваших начинаниях!