CommunityCodierung & Entwicklunggithub.com

tanstack-router

Typsicheres Routing für React- und Solid-Anwendungen mit erstklassigen Suchparametern, Datenladefunktionen und nahtloser Integration in das React-Ökosystem.

Was ist tanstack-router?

Diese Skill stellt eine umfassende Integration des TanStack Router dar, einer typsicheren Routing-Bibliothek für React- und Solid-Anwendungen. Sie bietet Entwicklern eine stark typisierte API für die Definition von Routen, das Management von Suchparametern und die asynchrone Datenladefunktion. Der Router ist vollständig in das React-Ökosystem integriert und unterstützt Funktionen wie verschachtelte Routen, Lazy Loading und Middleware. Durch die Nutzung von TypeScript wird eine hohe Typsicherheit gewährleistet, was die Entwicklung robuster und wartbarer Anwendungen erleichtert. Die Skill ist ideal für Entwickler, die eine moderne, funktionsreiche und typsichere Routing-Lösung für ihre Webanwendungen suchen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/tanstack-skills/tanstack-skills/tree/main/skills/tanstack-router

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht tanstack-router?

Typsicheres Routing für React- und Solid-Anwendungen mit erstklassigen Suchparametern, Datenladefunktionen und nahtloser Integration in das React-Ökosystem.

Funktionen

  • Typsichere Routen: Vollständige Typunterstützung für Routenparameter, Suchparameter und Zustand.
  • Datenladefunktion: Integrierte Unterstützung für asynchrone Datenladefunktionen in Routen.
  • Suchparameter: Erstklassige Unterstützung für URL-Suchparameter mit Typvalidierung.
  • Verschachtelte Routen: Unterstützung für verschachtelte Layouts und Routen.
  • Lazy Loading: Routen können per Lazy Loading geladen werden, um die Startgeschwindigkeit zu verbessern.
  • Integration: Nahtlose Integration mit React-Ökosystem, einschließlich TanStack Query und anderen Tools.

Installation

npm install @tanstack/react-router

Grundlegende Nutzung

import { createRouter, createRoute, createRootRoute } from '@tanstack/react-router'

const rootRoute = createRootRoute()

const indexRoute = createRoute({
  getParentRoute: () => rootRoute,
  path: '/',
  component: () => <div>Startseite</div>,
})

const router = createRouter({
  routeTree: rootRoute.addChildren([indexRoute]),
})

export default router

Suchparameter

const searchRoute = createRoute({
  getParentRoute: () => rootRoute,
  path: '/suche',
  validateSearch: (search) => search as { q?: string },
  component: () => <div>Suche</div>,
})

Datenladefunktion

const dataRoute = createRoute({
  getParentRoute: () => rootRoute,
  path: '/daten/$id',
  loader: async ({ params: { id } }) => {
    const data = await fetchData(id)
    return data
  },
  component: () => <div>Daten</div>,
})

Weitere Informationen

Besuchen Sie die offizielle Dokumentation für detailliertere Anleitungen und API-Referenzen.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

Verwandte Skills