React-router, необязательный параметр url с namspace - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь определить реагирующий маршрутизатор с необязательным параметром url с префиксом пространства имен. Вот пример такого пути:

path="authors/:authorId/posts/:postId?" // application.com/authors/8/posts/4

Я хочу, чтобы переменная часть postId была необязательной, но она должна включать всю часть /posts/:postId как необязательную. Это возможно?

1 Ответ

0 голосов
/ 05 ноября 2018

Не уверен, почему это то, чего хотят некоторые разработчики (еще не видели хорошего сценария использования, где вам нужно было бы структурировать свой URL как таковой), но самое простое решение - вместо этого просто использовать запрос.

http://www.example.com/authors/author?authorId=8&postId=4

Тем не менее, хотя ответ, приведенный ниже, относится к конкретному вопросу, настройка для желаемой структуры URL-адреса одинакова (см. Второй подход в ответе): React Router v4 Вложенные параметры соответствия не доступны на корневом уровне

...