CommunityProgramación y desarrollogithub.com

tanstack-skills/tanstack-router

Enrutamiento con seguridad de tipos para aplicaciones React y Solid con parámetros de búsqueda de primera clase, carga de datos e integración perfecta con el ecosistema React.

¿Qué es tanstack-router?

El skill tanstack-skills/tanstack-router proporciona una solución de enrutamiento con tipado seguro (type-safe) para aplicaciones React y Solid, destacándose por su manejo de parámetros de búsqueda de primera clase, carga de datos eficiente y una integración fluida con el ecosistema React. Es especialmente útil para desarrolladores que buscan evitar errores comunes en la navegación y el estado de las URL, gracias a su soporte nativo de TypeScript. Compatible con plataformas como Claude Code, Cursor y Codex, este skill se basa en la documentación de TanStack Router, que expone APIs robustas como `createRouter`, `RouterProvider` y ganchos como `useSearch` y `useNavigate`. La implementación reduce la fricción al sincronizar el estado de la ruta con TypeScript, permitiendo validación automática de parámetros y una experiencia de desarrollo más predecible.

Compatible con~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 Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace tanstack-router?

Enrutamiento con seguridad de tipos para aplicaciones React y Solid con parámetros de búsqueda de primera clase, carga de datos e integración perfecta con el ecosistema React.

Descripción general

TanStack Router es una biblioteca de enrutamiento moderna que ofrece tipado seguro completo para React y Solid. Permite definir rutas con tipos estrictos para parámetros de ruta, parámetros de búsqueda y datos cargados, lo que reduce errores en tiempo de ejecución y mejora la productividad del desarrollador.

Características principales

  • Tipado seguro: Todos los parámetros de ruta y búsqueda tienen tipos TypeScript inferidos automáticamente.
  • Carga de datos: Soporte integrado para cargar datos antes de renderizar una ruta, con estados de carga y error.
  • Parámetros de búsqueda: Manejo de primera clase de searchParams con validación y serialización.
  • Integración con el ecosistema: Funciona sin problemas con React Query, Zustand, y otras bibliotecas populares.
  • Rutas anidadas: Soporte para layouts y rutas jerárquicas.

Instalación

Para instalar TanStack Router en tu proyecto:

npm install @tanstack/react-router
# o
npm install @tanstack/solid-router

Uso básico

import { createRouter, RouterProvider } from '@tanstack/react-router'
import { routeTree } from './routeTree.gen'

const router = createRouter({ routeTree })

declare module '@tanstack/react-router' {
  interface Register {
    router: typeof router
  }
}

function App() {
  return <RouterProvider router={router} />
}

export default App

Parámetros de búsqueda

import { useSearch } from '@tanstack/react-router'

function SearchComponent() {
  const { q, page } = useSearch({ from: '/search' })
  return <div>Buscando: {q}, Página: {page}</div>
}

Compatibilidad

Este skill es compatible con:

  • Claude Code: Configurar como skill en ~/.claude/skills.json.
  • Cursor: Usar como instrucción personalizada en cursor.d.ts.
  • Codex: Incluir en la configuración de habilidades.

Recursos adicionales

Licencia

MIT

Individual skills in this repo

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

Skills relacionados