Коллега, который пишет на Vue, удивился, что для React (с React Router) нужны танцы с бубном, чтобы он не падал в 404 при перезагрузке любой страницы, кроме главной. Оказывается, на Vue всё работает ок из коробки...
Насколько я знаю, решения 404 ошибки два: либо использовать
Hash Router, либо настроить на сервере редирект.
Первый вариант не рекомендуется в самой документации. Со вторым не понимаю, у нас сервер на nginx. Куда вести пользователя после перезагрузки? На / или на /index.html? Можно ли обойтись без этих костылей? И есть ли какое-то красивое решение данной проблемы в целом?