У меня есть файл маршрута, который содержит несколько таких маршрутов, как этот
const RouteUI = ({context}) =>
<Switch>
<React.Fragment>
<SDPRouteUI context={context} />
<SDPMRouteUI context={context} />
<ACRouteUI context={context} />
<DCRouteUI context={context} />
<Route path=""
render={() =>
<NotFound context={context} />
}
/>
</React.Fragment>
</Switch>
Компонент NotFound отображается на каждой странице, даже если он находится внутри коммутатора.
SDPRouteUI, SDPMRouteUI..etc - это другие файлы маршрута, такие как
const SDPRouteUI = ({context}) =>
<Switch>
<Route exact path='/sdp/account'
render={() =>
<SDPAccountPageSF context={context} />
}
/>
<Route exact path='/sdp/activate/back'
render={() =>
<SDPActivateBackSF context={context} />
}
/>
<Switch>