Bevor Sie sich fΓΌr ein neues Tool entscheiden, ist es immer gut zu wissen, wie es im Vergleich zur Konkurrenz abschneidet!
Diese Vergleichstabelle bemΓΌht sich, so genau und unvoreingenommen wie mΓΆglich zu sein. Wenn Sie eine dieser Bibliotheken verwenden und der Meinung sind, dass die Informationen verbessert werden kΓΆnnten, kΓΆnnen Sie gerne Γnderungen vorschlagen (mit Notizen oder Beweisen fΓΌr Behauptungen) ΓΌber den Link "Diese Seite auf GitHub bearbeiten" am Ende dieser Seite.
Merkmal-/FΓ€higkeitsschlΓΌssel
| TanStack Router / Start | React Router DOM (Website) | Next.JS (Website) | |
|---|---|---|---|
| Github Repo / Sterne | |||
| Bundle-GrΓΆΓe | β | ||
| History-, Memory- & Hash-Router | β | β | π |
| Verschachtelte / Layout-Routen | β | β | π‘ |
| Suspense-Γ€hnliche RoutenΓΌbergΓ€nge | β | β | β |
| Typsichere Routen | β | π‘ (1/5) | π‘ |
| Codebasierte Routen | β | β | π |
| Dateibasierte Routen | β | β | β |
| Virtuelle/Programmatische dateibasierte Routen | β | β | π |
| Router-Loader | β | β | β |
| SWR-Loader-Caching | β | π | β |
| Routen-Vorabrufen (Prefetching) | β | β | β |
| Automatisches Routen-Vorabrufen | β | β | β |
| VerzΓΆgerung des Routen-Vorabrufs | β | πΆ | π |
| Pfadparameter (Path Params) | β | β | β |
| Typsichere Pfadparameter | β | β | π |
| Typsicherer Routenkontext | β | π | π |
| Pfadparameter-Validierung | β | π | π |
| Benutzerdefinierte Pfadparameter-Parsen/Serialisierung | β | π | π |
| Rangfolge von Routen (Ranked Routes) | β | β | β |
| Anpassung aktiver Links | β | β | β |
| Optimistische BenutzeroberflΓ€che (Optimistic UI) | β | β | πΆ |
| Typsichere absolute + relative Navigation | β | π‘ (1/5 ΓΌber buildHref Hilfsprogramm) | π (IDE-Plugin) |
| Ereignisse fΓΌr Routen-Mount/Γbergang/Unmount | β | π | π |
| Devtools | β | π | π |
| Einfache Suchparameter | β | β | β |
| Hooks fΓΌr Suchparameter | β | β | β |
| <Link/>/useNavigate Suchparameter-API | β | π‘ (nur Such-String ΓΌber die to/search Optionen) | π‘ (nur Such-String ΓΌber die to/search Optionen) |
| JSON-Suchparameter | β | πΆ | πΆ |
| Typsichere Suchparameter | β | π | π |
| Validierung von Suchparameter-Schemas | β | π | π |
| UnverΓ€nderlichkeit von Suchparametern + strukturelles Teilen | β | πΆ | π |
| Benutzerdefinierte Parsen/Serialisierung von Suchparametern | β | πΆ | π |
| Suchparameter-Middleware | β | π | π |
| Suspense-Routenelemente | β | β | β |
| Routenfehler-Elemente | β | β | β |
| Routen-Ausstehende Elemente (Pending Elements) | β | β | β |
| <Block>/useBlocker | β | πΆ (keine harten Neu-LadevorgΓ€nge oder Cross-Origin-Navigation) | π |
| VerzΓΆgerte Primitive | β | β | β |
| Scroll-Wiederherstellung bei Navigation | β | β | β |
| Element-Scroll-Wiederherstellung | β | π | π |
| Asynchrone Scroll-Wiederherstellung | β | π | π |
| Router-Invalidierung | β | β | β |
| Laufzeit-Routenmanipulation (Fog of War) | π | β | β |
| Parallele Routen | π | π | β |
| -- | -- | -- | -- |
| Full Stack | -- | -- | -- |
| SSR | β | β | β |
| Streaming SSR | β | β | β |
| Generische RPCs | β | π | π |
| Generische RPC-Middleware | β | π | π |
| React Server Functions | β | π | β |
| React Server Function Middleware | β | π | π |
| API-Routen | β | β | β |
| API-Middleware | β | π | β |
| React Server Components | π | π‘ (Experimentell) | β |
| <Form> API | π | β | β |
Ihre wΓΆchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an ΓΌber 100.000 Entwickler geliefert.