#gatsby
Вопрос:
При создании страниц с помощью createPage. Настройка пути и пути сопоставления с добавленными параметрами. Я ожидал бы, что оба будут разрешать одну и ту же компоновку компонентов и отображать одно и то же содержимое. В моем случае только путь сопоставления отображает компоненты, а исходный путь не отображает их.
createPage({
path: slug,
matchPath: slugWithParameters, //Only this renders component
component: layout,
context: {
id
},
});
Это мой маршрутизатор досягаемости:
<Router>
<PrivateRoute page={Page} path={slugWithParameters} {...props} />
</Router>
Разве путь и путь сопоставления не должны отображать одно и то же содержимое? Нужно ли мне также поддерживать исходный путь в маршрутизаторе?
Редактировать:
слизень может быть: «/», «/о», «/продукты»
Параметры slugwith могут быть: «/:идентификатор», «/:идентификатор/информация», «/:идентификатор/продукты»
Комментарии:
1. Как
slug
это выглядит?2. Привет @FerranBuireu, спасибо за комментарий. слизень может быть «/», «/о», «/продукты». Параметры slugwith могут быть «/:идентификатор», «/:идентификатор/информация», «/:идентификатор/продукты»