После обновления response-router и Reaction-router-dom до v5.0.0 (с v4.3.1), мой withRouter hoc вообще не отображает компонент контейнера приложения.Он ничего не отображает, и я не получаю никаких предупреждений / ошибок.
index.js
import { BrowserRouter } from 'react-router-dom';
<Provider store={store}>
<BrowserRouter>
<AppContainerComponent />
</BrowserRouter>
</Provider>
AppContainer.component.js
импорт -
import { withRouter } from 'react-router';
рендеринг -
<AppRoutes isAuthenticated={isAuthenticated} />
экспорт -
export default withRouter(connect(mapStateToProps)(AppContainer));
appRoutes.component.js
<UnauthenticatedRoute
path="/"
exact
component={SignupComponent}
isAuthenticated={isAuthenticated} />
<AuthenticatedRoute
path="/app"
exact
component={AppComponent}
isAuthenticated={isAuthenticated} />
Эти hoc либо перенаправят на путь, если пользователь прошел аутентификацию, либо отобразят SIgnupComponent.
AppComponent имеет несколько маршрутов, определенных компонентом Route как -
<Route exact
path="/path1"
render={}
/>
...
При всей этой конфигурации компонент appContainer вообще не рендерится.Раньше он работал нормально, когда я использовал v4.3.1 реакции-маршрутизатора.
Я использую preact (v8) с preact-cli (v2)