2017-12-15 1 views
0

Ich habe eine ähnliche SO Post und diese unanswered post, was aber tun Sie, wenn Sie einen dynamischen Pfad (Pfadparameter) benötigen?Kann ich Pfadparameter in react-Router Basisname Route

Wie /calendar/:year/:month/:day/event, wo es zum Beispiel sein könnte, /calendar/11/4/21/event

+0

bearbeiten: warten! --- Frage erneut lesen .... überprüfen ~ genau, wie Sie es geschrieben haben https://reacttraining.com/reac-router/web/example/url-params~ – azium

+0

eigentlich glaube ich nicht, dass ich Ihre Frage völlig verstehe . Sie möchten dynamische Pfade, aber auch einen Basisnamen? – azium

Antwort

0

The basename, die Sie an einen Router passieren können (z <BrowserRouter basename='/thing'>) ist nicht dynamisch. Sie sollten sich den Basisnamen als statischen Pfad zum Stammverzeichnis Ihrer App vorstellen (obwohl dies möglicherweise kein literaler Pfad ist, da Sie höchstwahrscheinlich einen dynamischen Server verwenden).

Gelegentlich habe ich Anfragen nach dynamischen Basisnamen gesehen, normalerweise wenn jemand Sprachabschnitte ihrer Site hat (example.com/en/about und example.com/zh/about). Der übliche Grund, diese Informationen in die basename aufzunehmen, ist so, dass sie nicht in URIs aufgenommen werden müssen. Die basename enthält jedoch keine Informationen über die Route. Alle Daten, die nicht für jede einzelne Route in Ihrer Anwendung identisch sind, sollten nicht Teil des Basisnamens sein.

Verwandte Themen