ну получается, что роутер только с query string работает. Он не может из тела POST запроса взять данные?
Если у тебя не ssr, то на момент, как приложение начинает ренедриться и роутер начинает работать никаких запросов уже нет, уже отправлен запрос на сервер, в ответ уже получен хтмл+js, это уже всё взято браузером и запущено