У просмотрел два разных видеокурса по React и в них используют разные библиотеки для подключения роутинга в корневом файле проекта. Можете разжевать, зачем же нужна эта история, которую мы даже в редюсеры передаем?
1 вариант
<BrowserRouter>
<App />
</BrowserRouter>
2 вариант
<ConnectedRouter history={history}>
<App />
</ConnectedRouter>