У меня есть приложение React с конфликтом между двумя маршрутами:
<Route exact path="/app/participants/register" component={ParticipantRegistration}/>
<Route exact path="/app/participants/:participantID" component={ParticipantDetailed}/>
Первый маршрут, хорошо рендеринг. Однако из-за подстановочного знака /:participantID
в пути второго маршрута - оба компонента ParticipantRegistration
и ParticipantDetailed
рендерится - несмотря на использование параметра exact
.
Как заставить React отображать только компонент ParticipantRegistration
, если путь /app/participants/register
, а не компонент ParticipantDetailed
внизу?
Я бы предпочел не изменять пути, так как в приложении есть несколько других конфликтов, подобных этому, и отслеживать все пути довольно сложно.