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?
Antwort
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
- 1. Wie verwende ich mehrere Tabellen, um ein Benutzerprofil zu erstellen?
- 2. Wie verwende ich eingebettete Javascript, um ein Popup auf Seiten von Drittanbietern zu erstellen?
- 3. Wie verwende ich Android NavigationDrawer, um andere Fragmente zu erstellen?
- 4. Wie verwende ich Mungo, um mehrere Dokumente zu speichern?
- 5. Wie verwende ich Konstruktorüberladung, um zwei separate "Warehouses" zu erstellen?
- 6. Wie verwende ich JarOutputStream, um eine JAR-Datei zu erstellen?
- 7. Wie verwende ich Factory Girl, um eine Büroklammeranlage zu erstellen?
- 8. Wie verwende ich CMake, um eine ispc-Datei zu erstellen?
- 9. Wie verwende ich TableLayout, um das gewünschte Design zu erstellen?
- 10. Wie verwende ich Ausdrücke, um einen anonymen Typ zu erstellen?
- 11. Wie verwende ich JavaScript, um ein HTML-Formular zu erstellen?
- 12. Wie verwende ich CoffeeScript, um eine dynamische Form zu erstellen?
- 13. Wie verwende ich Javascript, um eine Tabelle zu erstellen?
- 14. Wie verwende ich Waf, um eine gemeinsame Bibliothek zu erstellen?
- 15. Wie verwende ich jQuery, um ein HTML-Formular zu erstellen?
- 16. Wie verwende ich django-baumbart, um eine Sitemap zu erstellen?
- 17. Wie verwende ich define_method um Klassenmethoden zu erstellen?
- 18. Wie verwende ich Prozentsätze, um eine einstellbare Webseite zu erstellen?
- 19. Wie verwende ich dplyr, um eine Häufigkeitstabelle zu erstellen?
- 20. Wie verwende ich Pug/Jade-Iterationen, um mehrere Elemente mit unterschiedlichem Inhalt zu erstellen?
- 21. fwrite um neue Seiten zu erstellen
- 22. Wie verwende ich Square Bracket Notation, um mehrere Variablen zu verwenden, um verschachtelte Objekte aufzurufen?
- 23. Wie bekomme ich HttpServer, um mehrere HttpHandlers parallel zu erstellen?
- 24. Wie scrapy verwenden, um mehrere Seiten zu crawlen?
- 25. Wie verwende ich css3 flexbox, um mehrspaltiges Layout zu erstellen, ohne vertikal zu expandieren?
- 26. Wie verwende ich A-Frame, um ein Multi-Szenen-VR-Spiel zu erstellen?
- 27. Wie verwende ich Require.js, um bestimmte Skripts auf bestimmten Seiten zu laden?
- 28. Wie verwende ich die Sitzung, um zu vermeiden, dass ein Benutzer einige Seiten anzeigt?
- 29. Wie verwende ich Knopf, um Seiten in Android Studio zu wechseln?
- 30. Wie öffne ich mehrere Seiten zufällig?
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