React-Router функция applyRouterMiddleware не найдена после обновления реакции-маршрутизатора с 2.x до 5.x - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу обновить старый проект с "react-router": "^3.2.1", до "react-router": "^5.1.2",. После обновления пакета до 5.1.2 я получаю следующую ошибку:

Uncaught TypeError: (0 , _reactRouter.applyRouterMiddleware) is not a function
    at renderApplication (webpack:///./src/client.js?:194)
    at RelayReadyState.eval [as _onReadyStateChange] (webpack:///./src/client.js?:168)
    at vendor_fb92231e3a81d6bd9b24.dll.js:401294
    at tryCallOne (vendor_fb92231e3a81d6bd9b24.dll.js:46371)
    at vendor_fb92231e3a81d6bd9b24.dll.js:46457
    at MutationObserver.flush (vendor_fb92231e3a81d6bd9b24.dll.js:172274)

Это код, о котором идет речь.

const RouterContext = applyRouterMiddleware()

const component = (
  <Router
    history={browserHistory}
    render={RouterContext}
    routes={prepareRoute(shared.route, '')}
  />
);

Я искал весь список изменений, который указывает что это устарело и / или что я должен использовать для замены applyRouterMiddleware.

Кто-нибудь знает, как решить эту проблему?

...