Я хочу обновить старый проект с "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
.
Кто-нибудь знает, как решить эту проблему?