крюк реакции: изменение параметров маршрутизатора реакции, но представление не перерисовывается с самого начала

#reactjs #react-router #react-hooks #react-router-dom

Вопрос:

Я использую react hook и. react-router-dom 5.0 У меня есть URL-адреса, такие как '/home/123', '/home/234' , и определение маршрутизатора будет

 <Switch>
<Route index route exact path='/home/:id' render={(match) => <component match={match}/> 
</Switch>. 
 

Всякий раз, когда я изменяю URL-адрес, представление не перезагружается до нуля. Но :id меняется URL-адрес. Я не использую их browserouter поверх <switch>

Не могли бы вы, пожалуйста, предложить правильный синтаксис ?

Комментарии:

1. Вы не используете браузер-маршрутизатор? Маршрутизатору React для работы нужен маршрутизатор.

2. ОК. Я пытался, но ни один из компонентов не загружен. Позвольте мне попробовать еще раз. Спасибо.

3. Я добавил браузер. Когда вы нажимаете на URL-адрес, он работает нормально. но когда я нажимаю на меню. Он меняется в URL-адресе, но представление не отображается в соответствии с параметрами. пожалуйста, помогите.

4. Вы пытались войти match в систему, чтобы узнать, определено это или нет?