путь не работает, если есть совпадающий путь Гэтсби

#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 могут быть «/:идентификатор», «/:идентификатор/информация», «/:идентификатор/продукты»