我目前在使用React Router v4时遇到了嵌套路由的问题。
最接近的例子是在React-Router v4文档中的路由配置。
我想将我的应用程序分成两个不同的部分:前端和管理区域。
我考虑的大致方案如下:
<Match pattern="/" component={Frontpage}>
<Match pattern="/home" component={HomePage} />
<Match pattern="/about" component={AboutPage} />
</Match>
<Match pattern="/admin" component={Backend}>
<Match pattern="/home" component={Dashboard} />
<Match pattern="/users" component={UserPage} />
</Match>
<Miss component={NotFoundPage} />
前端页面的布局和样式与管理区域不同。因此,在前端页面中,主页、关于等路由应该是子路由。
应该将/home
呈现为Frontpage组件,并在Backend组件中呈现/admin/home
。
我尝试了一些其他的变化,但我总是无法访问/home
或/admin/home
。