Я не знаю почему, аналогичная проблема, с которой я столкнулся ранее и использование HashRouter
, работала нормально, а не BrowserRouter
:
import { HashRouter } from 'react-router-dom'
Ах, я нашел блог, объясняющий различия между ними здесь .
BrowserRouter
следует использовать, когда у вас есть сервер, который будет обрабатывать динамические запросы (знает, как реагировать на любой возможный URI), тогда как HashRouter
следует использовать для статических веб-сайтов (где сервер может отвечать только на запросы на файлы, о которых он знает).