qqqaa, задача некста - прередер для поисковиков, на какие страницы поисковик зайдёт, то некст и отдаст пререндером сгенерированный html( полный ). а так некст это тот же самый реакт как тебе и сказали, изучается он более менее за неделю с учётом практики
вообще не советую тебе даже тратить время прямо сейчас на next.js, по скольку ты ещё не созрел для того что бы париться об поисковиках, сео и так далее. Как я это определил ? тем что ты либо не хочешь гуглить, либо не умеешь. Если ты не хочешь гуглишь, и занимаешься инфомастурбацией - то это продлится долго и скорее всего ничем не закончится, а если ты не умеешь гуглить - то нужно сначала научиться гуглить и тогда гугл и твоя способность гуглить решат твои 99% вопросов в твоей голове.
qqqaa, можешь сделать так что там на каждую страницу будет свой html файл и данные в них, ну то есть само содержимое html файлов можно обновлять например 1 раз в день - автоматом, не ручками, прикинь ?) , и да роботы их как-то будут считывать, там много полезного.
При заходе в приложение нужно получить данные пользователя, понять - подтвержден ли аккаунт, если подтвержден открыть роуты из routes. Если не подтвержден - вывести компонент ErrorLinkedEmail
При заходе в приложение нужно получить данные пользователя, понять - подтвержден ли аккаунт, если подтвержден то отдать роут. Если не подтвержден - редиректнуть на специальную страницу с ошибкой.
Я например стараюсь не прибегать к условной отрисовке роутов но могу сделать это в крайне редких случаях, например когда пользователь заходит на страницу на главную, я проверяю его роль, если роль админ то отрисовываю к основным роутам , роуты которые для админки.
А обычно отдаю вообще все роуты которые есть в приложении, и если роуты должны быть закрытые я их оборачиваю либо в дополнительный роут, либо в хок компонент.
И не делаю манипуляций на подобии твоей, когда происходит там где-то за горами отрисовка роутов и тут же стор пытается там занести значение и тут же редиректы какие-то , ещё отрисовки - кароче каша.
HardBot, ясно, ничего у тебя нет, жаль. Я несколько дней потратил на изучения подходов по модалкам и просто поверь мне на слово, лучше подхода нет на данный момент как вызов модального окна из самого компонента. И если тебе кажется что ты знаешь якобы лучше подход, это лишь твои фантазии, либо модалка максимально ограниченная.
ну так у тебя ошибка на фронте то есть, консоль то глянь свою, вон пишет про AboutContent4 , бэк то раздает приложение раз ты видишь хотя бы хэдер и футер
Habr_Agent, рефреш токен обновляется в одном случае обычно, это когда ты отправляешь запрос на обновление токенов, то есть ты отправляешь свой рефреш токен на получение новых аксес и рефреш - это нужно делать тогда когда аксес истёк
Anonymous_toaster, чел ты орёшь ? просто при передвижении твоего игрока, высчитывай расстояние между тобой и нпс, если нпс например в расстоянии 100, то делай дальнейшие действия... можешь повернуть его что бы он смотрел на точку ( где твой основной персонаж которым ты и передвигаешься ) вот тебе и зрение
Anonymous_toaster, ты хоть подумал для чего я ссылку скинул, где в вопросе ответ дают на то как узнать дистанцию между двумя точками на плоскости canvas ?