ich folgende Voraussetzungen erfüllt sein reagieren-Router-Konfigurationreagieren Router - passen nicht mehrere Pfade (v4)
import React from 'react'
import { BrowserRouter, Route } from 'react-router-dom'
<BrowserRouter>
<Route exact path='/sign-in' component={SignIn} />
<Route exact path='/:username' component={Profile} />
</BrowserRouter>
Wenn auf eine Profilseite wie /dylan
die Profilkomponente Spiele und: username param ist „dylan“ wie Ich würde erwarten.
Wenn zur /sign-in
Route navigiert wird, wird die Komponente gerendert und die Komponente erhalten gemacht (mit sign-in
als Benutzername)
Was ist die idiomatische Lösung mit reagieren-Router v4 Routen zu verhindern, dass mehrere Komponenten passend?
Versionen:
- reagieren-Router-dom 4.1.2
verwenden, um die '' Komponente –
azium
Das ist nicht ein gutes Stück Design ist. Es ist besser zu überlegen, ob Sie/sign-in und/users /: username verwenden möchten. –