Я только что перешел с маршрутизатора v2 на v4, и у меня возникла проблема.Я не могу понять, что не так.
Итак, у меня есть основной компонент, который загружает страницу в основном
<HashRouter>
<Route
path="/"
render={(props) => <App pageOptions={options} routeProps={props} />}
/>
</HashRouter>, appNode);
А затем внутри App
у меня есть Switch
<Switch>
<Route
exact
path="/"
render={() =>
<Main
options={this.props.pageOptions}
{...this.state}
/>
}
/>
<Route
path="/page/:id(/?)"
render={() =>
<Content
options={this.props.pageOptions}
{...this.state}
/>
}
/>
</Switch>
Я захожу на страницу, и корневой маршрут работает нормально, но когда я пытаюсь получить доступ, скажем, этот URL /page/345
показывает все компоненты Main
, а не Content
.
Что мне здесь не хватает?