StepsOnes, написать хок компонент и кастомный хук, и логика следующая, отрисовывается лоадер в этом хок компоненте, а основной компонент ты отрисовываешь только тогда когда захочешь, что бы это сделать вызываешь обновление стейт через кастомный хук, в том же хок компоненте
Александр Антонов, скорее всего ты где-то ошибся на фронте, возможно в коде где админка, может там у тебя какое-то условие не проходит и поэтому при загрузке основного сайта у тебя всё нормально, а как только отрисовывается админка - она отправляет запрос на бэк и удаляет там у тебя токен, какой ещё вывод сделать ? ну твоя мысль про то что роут делает сам что-то подобное по своей воле, это конечно не верная мысль, я перелопатил всю документацию реакт роутер несколько раз и знаю что он там ничего сам не делает подобного
Если я не ошибаюсь то ты register прокидываешь через контекст, жестко)
Тебе нужно было register прокинуть через пропсы либо своему мульти-селекту дать возможность прокидывать ref, тем самым обернуть компонент в forwardRef и на выходе бы получилось бы, что-то в этом роде <MultiSelect {...register("example")}/>
ты удаляешь токен, а потом ты удивляешь почему у тебя нет токена ?)
сам роут не знает ничего о твоих куках, авторизации и так далее, если ты написал редирект, проверки какие-то то значит работает наверное всё так как ты и написал
Nik Faraday, ну если посмотреть на этот код, я вижу запрос, отрисовку, потом смена url и сеттаймаут))))) эм...но возможно ошибаюсь), естественно не будет работать
Nik Faraday, да не jq не причем, jq тот же js епт)
этого кода так же недостаточно что бы помочь тебе, этот цикл с кнопками я уже понял что да ты его там отрисовываешь в каком то контейнере, но когда отрисовываешь вот в чём вопрос, а так же непонятно когда ты отрисовываешь следующий свой код который как раз таки и ломает что-то у тебя там), надо всё это смотреть каждый шаг с самого начала, советую просто медленно пройтись по всему коду и мысленно проговорить каждое выполнение шага, даже без дебаггера и без брейкпоинтов, код не сложный на мой взгляд и так можно разобратсья
Nik Faraday, события не должны слетать, если их не удалить через removeEventListener, их можно посмотреть в девтулзах все события, скорее всего где-то баг, но из всего кода что ты скинул, я например вряд ли смогу что-то подсказать ещё)
Подскажу только на счет докера, можно обойтись и без него, поюзал я его и понял что с ним проблем не меньше, чем при простом деплое, так что особо много выгоды в докере нет. Кто там что бы не говорил про докер, якобы завернул, развернул и всё работает - это работает только с маленькими ппц приложениями так, а со средними увы нет, будет куча проблем и много что нужно будет настраивать.
Но учитывая то что ты не знаешь как деплоить без докера, то тебе смысла нет особо париться по тому что изучать - деплой с докером или без, всё равно потратишь месяц,два а то и больше на всю эту шалупонь с администрированием.
либо использовать ленивую подгрузку и suspense