Для правильной работы компонента маршрута необходим ключ - PullRequest
0 голосов
/ 24 мая 2019

У меня есть <Route path='/user/:id' exact component={UserProfile} />, который отлично работает с каждого URL, но не работает, если я уже на /user/'.

Допустим, вы находитесь на / user / 2 и ссылка идет на / user / 3, URL-адрес в браузере изменяется, но по-прежнему не повторяется, если я обновляю страницу, загружается правильная.

Теперь, потеряв здравомыслие, я попробовал это:

<Route path='/users/:id' key={Date.now()} exact component={UserProfile} /> 

Давая ему ключ "магически" работает с любого URL.

Может ли кто-нибудь объяснить это мне?

1 Ответ

0 голосов
/ 24 мая 2019

Ошибка exact, так как id получит изменения для каждого нового пользователя,<Route path='/users/:id' component={UserProfile} />

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