من با BrowserRouter وقتی تو مد دیباگ هستم مشکلی تو روتینگ ندارم ولی وقتی بیلد میکنم دیگه URL رو نمیتونم مستقیم توی نوار آدرس وارد کنم و خطای 404 میده .
تو لینک زیر سه تا راه کار داده که یکی استفاده از HashRouter به جای BrowserRouter هست که مشکل حل میشه ولی یه # به URL اضافه میکنه.
https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually
ولی راه کار دومش رو متوجه نمیشم دقیق .
در کل راه کار مناسب برای حل این مشکل چی هست که این # هم به URL اضافه نشه.
شاید پاسخ شما همینجا باشد