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.
bearbeiten: warten! --- Frage erneut lesen .... überprüfen ~ genau, wie Sie es geschrieben haben https://reacttraining.com/reac-router/web/example/url-params~ – azium
eigentlich glaube ich nicht, dass ich Ihre Frage völlig verstehe . Sie möchten dynamische Pfade, aber auch einen Basisnamen? – azium