Если я правильно понял то чего вы хотите, то есть сделать страницу обработки если роут не найден, то это делается не так. Используйте готовую библиотеку reactrouter. Для начало определите компонент и маршрут path="*" для страницы 404. Ваше решение находится здесь
https://reactrouter.com/web/example/no-match
Забыл упомянуть , а вы пробовали
https://github.com/vitejs/vite-plugin-react-pages ?