#reactjs #routing #react-router #react-router-v4 #react-router-v5
#reactjs #маршруты #react-router #react-router-v4 #react-router версии 5
Вопрос:
Я пытаюсь обновиться с react-router версии v3.0.5 до версии 5.0.0. Мне нужно многое решить, одним из которых являются панировочные сухари.
В моем проекте используется react-breadcrumbs версии v1.6.6, который ожидает поддержку «routes». В react-router версии v3.x у вас есть «маршруты» в props, если компонент обернут <Router>
. Таким образом, вы можете создавать экземпляры Breadcrumbs подобным образом:
<Breadcrumbs
routes={this.props.routes}
location={this.props.location}
params={this.props.params}
/>
Но в react-router версии 5.0.0 я не могу найти «маршруты» в props. Есть ли способ получить эти реквизиты «маршрутов»? Я не хочу обновляться до Breadcrumbs версии v2.1.6, которая, похоже, не имеет обратной совместимости.
Комментарии:
1. Вы могли бы создать выделенный
CrumbRoute
компонент, как в документации , для более новых версий React Router.2. @Tholle, да, для версии v2.1.6. Я рассмотрю возможность обновления до версии v2.1.6 в качестве последнего средства.