【发布时间】:2021-09-08 18:30:56
【问题描述】:
我有点不确定这里可能出了什么问题。
我有一个 React 路由器开关,它嵌套在另一个 React 路由器开关中,如下所示
homepage.js文件的切换如下
<Switch>
<Route path={HomePageRoutes.CONTENTS}> //which is just /contents
<ContentPage initialData={fetchedData}/>
<Route>
<Route path={HomePageRoutes.ADS}>
<AdsPage/>
</Route>
</Switch>
现在,上面引用的 ContentPage 位于一个名为 contentpage.js 的文件中,该页面还包含一个开关,如下所示:
export default function ContentPage(){
......
<Switch>
<Route path={`/first`}>
<FirstContentPage/>
</Route>
<Route>
<DefaultContentPage/>
</Route>
</Switch>
......
}
我期待如果浏览器中的当前位置是 /content 并且我单击重定向到 /first 的链接,/first 将附加到当前位置成为 /content/first 和FirstContentPage 组件应该渲染,但不幸的是它没有渲染?
我做错了什么?
感谢您的期待。
【问题讨论】:
标签: reactjs react-router react-router-dom react-router-v4