Предупреждение ясно объясняет, что не так в вашем коде.HashRouter
и BrowserRouter
имеют свои собственные предопределенные history
и, следовательно, они не принимают историю, переданную явно.Для использования custom history
вы можете использовать Router
из react-router-dom
import { Router, Route} from 'react-router-dom';
Также, если вы используете createBrowserHistory
и не используете где-либо еще, кроме как для передачи его в маршрутизатор, вы можете какхорошо использовать BrowserRouter
как
import { BrowserRouter as Router, Route} from 'react-router-dom';