Ich bin ein Meteor Benutzer und ich möchte den Unterschied zwischen Express und Reagieren Router Dom wissen. Wenn ich Meteor verwendete, würde ich eine Komponente rendern, die den Browser-Router und Routen enthielt. Aber ich bin irgendwie verwirrt, warum Leute Express mit Reagieren verwenden, wenn sie den Router Dom benutzen können. Ist es eine Vorzugssache oder gibt es Vorteile für einen, den der andere nicht hat? Oder bin ich einfach falsch und sie sind zwei getrennte Dinge? Bitte erläutern Sie den Unterschied der beiden und wie sie anders verwendet werden würden.Reagieren Router Dom und Express
0
A
Antwort
1
Express
- Express arbeitet auf der Server-Seite. Insbesondere läuft es auf node.js
- Express ist ein "Web Application Framework" und kann Routen verarbeiten, Client-Anfragen akzeptieren, Daten aus Datenbanken abrufen, Ansichten vorbereiten und Antworten zurücksenden.
- Beachten Sie noch einmal, dass das alles auf der Serverseite ist.
React-Router-dom
- React-Router-Dom ist eine Client-Seite-Routing-Bibliothek.
- Ihnen ist möglicherweise bekannt, dass bei Single Page Applications, wenn ein Benutzer zu einem Link navigiert, eine Anfrage an den Server normalerweise nicht gesendet wird. Stattdessen interpretiert der clientseitige Router (wie react-router-dom) die Anfrage und zeigt den entsprechenden Inhalt an (z. B. eine bestimmte reaktive Komponente).
Um Ihre Frage zu beantworten, warum Menschen mit reagieren express nutzen könnten
- zu dienen index.html und Ihre bundle.js Dateien sein, wenn ein Benutzer zum ersten Mal die Website besucht, (www.example. com)
- um den Benutzer zu www.example.com umleiten, wenn jemand direkt www.example.com/subpage besucht, die in der Regel von react-router-dom auf dem Client,
- behandelt statische Elemente wie Symbole dienen und Bilder auf Ihrer Seite
- als ein API-Backend zum Abrufen von Daten vom Server usw.
Verwandte Themen
- 1. reagieren Router + Express mit Webpack
- 2. Ajax POST Backend Reagieren Router und Express
- 3. Reagieren Router Dom kann nicht Seite
- 4. Confusion-Router-dom und react-Router-Redux
- 5. Reagieren-Router-Dom Pass Requisiten zu Komponente
- 6. Reagieren Router Dom nicht Render-Komponente
- 7. So verwenden Sie Express-Router mit reagieren
- 8. Facing @ Multi-Fehler mit reagieren, reac-dom und react-Router
- 9. Reagieren umleiten nicht mit reagieren-Router-dom arbeiten
- 10. reagieren und reagieren-Router Kontext undefiniert
- 11. Mit Reagieren und Electron - reagieren-Router Fehler
- 12. Reagieren Router funktioniert nicht
- 13. Express zur direkten Verbindung in React Router/Reagieren
- 14. reagieren-Router und Kontexttypen
- 15. Angular UI Router und Express Router
- 16. React Router Dom Geschichte
- 17. Reagieren Router 4 Server-Side-Rendering mit IIS, nicht Express
- 18. Reagieren Router mit Reagieren v0.14.3
- 19. Serving reagieren-Routen mit Express
- 20. Reagieren und Reagieren-Dom-Versionen sollten übereinstimmen?
- 21. Router und React.rb Reagieren Mit
- 22. Express: Router-Objekt und Methoden
- 23. Express Router() und Passport Authenticate()
- 24. Angular2 Router und Express Integration
- 25. Reagieren Router-Switch Verhalten
- 26. Unterschied zwischen reagieren Lebensraum und reagieren Router
- 27. Reagieren + Typoskript + webpack und ui-Router reagieren
- 28. reagieren-Router Typoskript Fehler
- 29. Reagieren isomorphe Client-Seite DOM?
- 30. BrowserRouter nicht definiert ist, reagieren-Router-dom v4