2017-09-01 2 views
0

Beim Erstellen einer App mit create-react-app gibt es nur eine index.html. Bedeutet das, dass React immer nur einen SPA gleichzeitig behandeln kann? Was ist, wenn ich mehrere Seiten entwickeln möchte? Soll ich ein weiteres SPA mit create-react-app erstellen und dann nach dem Aufbau eines jeden SPA zusammenstellen?Wie verwende ich create-react-app um mehrere Seiten zu erstellen?

+0

Sie haben recht, es gibt keine offizielle Möglichkeit, mehrere Seiten mit create-react-app zu entwickeln. Aber Sie können einige Lösungen in dieser Ausgabe finden - https://github.com/facebookincubator/create-react-app/issues/1084 – Kohver

Antwort

0

Mehrere Seiten sind gegen die Standardverwendung von react für Einzelseitenanwendungen, daher ist nichts mit dieser Verwendung implementiert.

Sie können verschiedene Seiten-URLs verwenden, die react-router oder ähnliche Routing-Lösungen verwenden.

Wenn das Problem Bündelgröße ist, gibt es Lösungen, die webpack verwenden, um jedes Paket faul zu laden, wann immer sie es brauchen, oder Geldbündel und so weiter.

Andere Sorge, die ich in meinem Gehirn haben könnte, ist SEO, in diesem Fall sollten Sie Isomorphic App (reagieren serverseitigen Rendering), die erste Ansicht der angeforderten URL HTML initialisieren und sendet es an den Client, Client lädt dann reagieren und reagieren übernimmt die Kontrolle über die Benutzeroberfläche. Dadurch kann Google Ihre URLs schnell finden und die Nutzererfahrung bleibt großartig und nahtlos.

Alle Dinge, die ich oben erwähnt werden in mehreren Websites, Web-Anwendungen und Anwendungen verwendet wird, ein berühmter ist Instagram.com

Es gibt Vor-configed Projekte da draußen in GitHub aber ich empfehle dieses Serverseitige Rendering hier: https://github.com/faceyspacey/universal-demo

Verwandte Themen