2017-08-11 2 views
0

Es scheint, dass der react-router nicht funktioniert, wenn er keinen Express-Server hat, um z.Wie funktioniert der react-router bei der serverlosen App?

app.all('*', (req, res) => res.sendFile(path.join(__dirname, 'public/index.html'))); 

Gibt es eine Möglichkeit, diese Abhängigkeit zu entfernen?

+0

Der react-Router arbeitet ohne Server, er übernimmt das Routing auf der Client-Seite. Was versuchst du zu machen? –

+0

Es funktioniert nicht mehr, wenn Sie die Seite aktualisieren und nicht auf der Indexroute. – sandaemc

+0

Ich möchte es auf Github-Seiten bereitstellen. – sandaemc

Antwort

0

Der Reactor-Router hat nichts mit dem Server zu tun, es sei denn, Sie verwenden serverseitiges Rendering. Es funktioniert im Browser mit der History-API.

Bitte stellen Sie sicher, dass Sie BrowserRouter oder HashRouter anstelle von StaticRouter verwenden und befolgen Sie die Dokumentation genau.

+0

react-route funktioniert nicht, wenn ich die Seite auf einer anderen Route aktualisiere – sandaemc

+0

@sandaemc Was passiert nach dem Aktualisieren der Seite? Leere Seite? – ZeroCho

+0

Ich habe 404 nicht gefunden, als ich es auf github pages geschoben habe. – sandaemc

Verwandte Themen