Реагировать на проблему вложенных маршрутов - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть пара настроек, используя Route из react-router-dom.

<Route exact path="/dashboard/search" component={Search} />

<Route exact path="/dashboard/search/:uid/:sid/result" component={Results} />

Проблема

Второй упомянутый выше маршрут - это то, что я отправляю на электронную почту в качестве ссылки.Когда я нажимаю эту ссылку.Он открывает ссылку с URL-адресом, как и ожидалось, но не остается там и ведет к первому маршруту.Проще говоря.

  1. Второй адрес маршрута отображается в адресной строке.
  2. Затем переключается на первый маршрут.

Как видите, у меня есть exact опора на этом.Разве они не должны быть дифференцированы?В чем может быть проблема?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Этот код поможет вам

<Route path="/Product" name="Product" >
    <IndexRoute component={Product} />
    <Route path="add" name="Add product" component={AddProduct} />
    <Route path="edit/:id" name="Edit product" component={AddProduct} />
    <Redirect from="edit" to="/product" />
    <Route path="detail/:id" name="Detail" component={DetailProduct} />
    <Redirect from="edit" to="/product" /></Route>
0 голосов
/ 05 апреля 2019

Это поможет вам, вам нужно настроить сервер узлов, который будет возвращать главную страницу приложения при каждом запросе.

URL-адреса React-маршрутизатора не работают при обновлении или записи вручную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...