Вашему SPA не нужен роутер. Станислав Черенков рассказывает об основных ошибках при использовании роутеров на клиенте и предлагает способ их избежать — https://forweb.dev/en/blog/drop-the-router/