Простейший пример: навигация внутри модального окна
вроде это решается через nested-routes. Или ты о том что модалка не должна знать про роутер приложения? Да, интересный кейс, но тогда появляются другие ограничения - как тогда контролировать полный список роутов, например для прегенерации? Приложение ведь не знает о роутах внутри модалки.
Ограничения всегда будут. В одном месте уберешь - в другом появятся