2017-10-04 1 views
1

Ich habe create-react-app verwendet, um mein Projekt zu starten.React Router erfasst zu viele Pfade

Ich habe react-router zu meiner React App hinzugefügt. Nachdem ich unter Verwendung von serve -s build Build und Serve erstellt habe, gehe ich zu einem beliebigen Pfad wie http://localhost:5000/favicon.ico zu meinem Index, was bedeutet, dass die URL-Änderung von react-router erfasst wird. Aber sobald ich dort bin, wenn ich erzwinge, die Seite mit CMD + SHIFT + R neu zu laden, lädt die statische Datei wie erwartet. Wie mache ich dieses Verhalten zum Standard?

Antwort

1

Nach der FAQ, wenn eine Website serviert wird statisch braucht es HashRouter statt BrowserRouter verwenden https://github.com/ReactTraining/react-router/blob/master/FAQ.md

musste ich auch durch Kommentare aus zwei Linien in src/index.js die Servicemitarbeiter deaktivieren, da es alles das Caching wurde die Zeit.

Diese Änderung behoben mein Problem!