Я расскажу о маршрутизации, немного отличающейся от реакции маршрутизатора.У меня есть объект маршрутов с путем, именем и компонентом:
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+)`
, это не будет работать, хотя я пробовал это раньше в обычной настройке без динамического рендеринга маршрута, и это работает.
Любые идеи, как обслужить вложенный маршрут и все еще продолжать маршрутизацию, как это