【发布时间】:2019-08-28 05:45:52
【问题描述】:
我打算路由与反应路由器略有不同。我有一个带有路径、名称和组件的路由对象:
const routes = [
{ path: '/', name: 'Home', Component: HomePage },
{ path: '/about', name: 'About', Component: AboutPage },
{ path: '/projects', name: 'Projects', Component: ProjectsPage },
{ path: '/blog' , name: 'Blog', Component: BlogPage },
{ path: `/blog/:id(\\d+)`, name: 'Post', Component: PostPage }
]
然后我映射为每一个创建一个标签:
{routes.map(({ path, Component }) => (
<Route key={path} exact path={path}>
{({ match }) => <Component data={dataObject} imagepath={imagePath}
in={match != null} />}
</Route>
))}
因此,对于`/blog/:id(\\d+)` 的上述实现,它不会工作,而我之前在通常的设置中尝试过这个,没有动态渲染路由并且它可以工作。
任何想法如何满足嵌套路由并仍然保持这样的路由?
【问题讨论】:
标签: reactjs laravel react-router