#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
в систему, чтобы узнать, определено это или нет?