Los 5 Secretos de SSR de TanStack

El renderizado del lado del servidor de React es más potente de lo que crees, y la mayoría de los frameworks te encierran en un solo camino. TanStack Start rompe ese molde con cinco patrones de renderizado distintos que te dan el control definitivo.

Hero image for: Los 5 Secretos de SSR de TanStack
💡

Resumen / Puntos clave

El renderizado del lado del servidor de React es más potente de lo que crees, y la mayoría de los frameworks te encierran en un solo camino. TanStack Start rompe ese molde con cinco patrones de renderizado distintos que te dan el control definitivo.

La Gran Idea Errónea sobre SSR

Una idea errónea persistente afirma que los React Server Components (RSCs) introdujeron por sí solos el renderizado del lado del servidor en el ecosistema de React. Esta narrativa tergiversa fundamentalmente las capacidades centrales de React. Durante años, los ingenieros crearon soluciones personalizadas y hechas a medida para el renderizado del servidor, mucho antes del auge de los frameworks con opiniones marcadas. Jack Herrington, en su perspicaz video "5 Ways To SSR/RSC on TanStack Start", desmiente directamente este mito, enfatizando que React siempre ha tenido capacidades de servidor robustas.

La arquitectura de React es inherentemente isomórfica, un pilar de diseño que permite el renderizado de componentes sin problemas tanto en contextos de servidor como de cliente desde el primer día. Este principio fundamental significa que React no está exclusivamente ligado a la ejecución del lado del cliente, como muchos asumen. En cambio, el desafío constante para los desarrolladores se ha centrado consistentemente en *cómo* implementar mejor el renderizado del servidor dentro de las necesidades específicas de su aplicación, en lugar de cuestionar su posibilidad inherente. Esta flexibilidad arraigada es clave para su poder duradero.

Next.js surgió como una fuerza fundamental, estandarizando el panorama a menudo fragmentado de las soluciones personalizadas de renderizado del lado del servidor. Su Pages Router original ofreció una estructura cohesiva y con opiniones marcadas, transformando un esfuerzo previamente complejo y específico de cada proyecto en un proceso optimizado. Si bien Next.js integró más tarde el soporte para RSC con su App Router, esto representó una evolución y optimización de las capacidades existentes, no la invención del potencial inherente de renderizado del servidor de React.

Comprender esta progresión histórica es vital para entender el enfoque sofisticado de TanStack Start. En lugar de introducir un nuevo paradigma de renderizado, TanStack Start defiende la flexibilidad isomórfica inherente de React. Presenta a los desarrolladores un potente conjunto de herramientas con cinco estrategias distintas y flexibles para la obtención y el renderizado de datos. Este framework capacita a los ingenieros para controlar con precisión el comportamiento de la aplicación, aprovechando los principios fundamentales de React para una adaptabilidad y optimización del rendimiento sin igual.

Patrón 1: La Potencia SPA

Ilustración: Patrón 1: La Potencia SPA
Ilustración: Patrón 1: La Potencia SPA

TanStack Start ofrece un potente patrón de Client-Side Rendering (CSR), habilitado simplemente configurando `ssr: false` en una ruta. Esta configuración instruye a TanStack Start para entregar solo el código JavaScript de la página al navegador, evitando el pre-renderizado del lado del servidor para esa ruta específica. El cliente asume entonces la plena responsabilidad de renderizar la interfaz de usuario y obtener datos, imitando la arquitectura tradicional de una Single-Page Application (SPA). Este enfoque, como se demuestra en el video de Jack Herrington "5 Ways To SSR/RSC on TanStack Start", permite a los desarrolladores construir experiencias de usuario altamente dinámicas e interactivas completamente dentro del navegador.

A pesar de renunciar al pre-renderizado del servidor, TanStack Router sigue siendo fundamental para la orquestación de datos. Su función `loader` se ejecuta en el cliente, iniciando la obtención de datos (como la recuperación de la lista de Pokemon de una API en el ejemplo) *antes* de que el componente siquiera comience su ciclo de renderizado. Esta obtención de datos previa al renderizado asegura que, para cuando el componente de la página se monte, toda la información necesaria esté disponible, evitando los problemas comunes de "parpadeo" asociados con la carga de datos del lado del cliente no gestionada.

Fundamentalmente, el acceso a los datos sigue siendo elegantemente consistente. Los desarrolladores recuperan los datos precargados utilizando el hook `useLoaderData` dentro de sus componentes de página. Esta API unificada abstrae el mecanismo de renderizado subyacente, proporcionando una interfaz limpia y predecible para el consumo de datos. Ya sea que un usuario navegue directamente a una página (navegación dura) o transicione dentro de la SPA (navegación suave), el TanStack Router gestiona de forma fiable la recuperación y entrega de datos a través del par `loader` y `useLoaderData`.

Este patrón CSR destaca en casos de uso específicos donde el SEO de la carga inicial de la página es menos crítico que la interactividad. Aplicaciones altamente dinámicas como paneles interactivos, paneles de administración complejos o aplicaciones detrás de un inicio de sesión se benefician significativamente. Estos entornos a menudo priorizan las interacciones rápidas del lado del cliente, las actualizaciones frecuentes de datos y las interfaces de usuario ricas sobre los beneficios del contenido renderizado inicialmente en el servidor, lo que convierte al enfoque de potencia de SPA en una elección ideal.

La cuidadosa integración del renderizado del lado del cliente por parte de TanStack Start destaca su flexibilidad. Ofrece a los desarrolladores una opción robusta para construir SPAs mientras conserva las potentes capacidades de orquestación de datos del TanStack Router. Esto asegura una experiencia de desarrollador consistente a través de diversas estrategias de renderizado, permitiendo a los equipos seleccionar el patrón óptimo para cada ruta sin sacrificar la consistencia de la API.

Patrón 2: Renderizado Clásico en el Servidor

El enfoque predeterminado de TanStack Start para la obtención de datos es el renderizado clásico del lado del servidor (Server-Side Rendering), activado cuando `ssr` se establece en `true` (o se omite, ya que es la configuración predeterminada). Este método asegura que el HTML inicial enviado al navegador llegue completamente poblado con datos, eliminando la pantalla en blanco común con el renderizado puro del lado del cliente. Los usuarios ven el contenido inmediatamente, mejorando el rendimiento percibido desde el primer byte.

Este patrón se basa en el bien establecido ciclo de hidratación de React. El servidor primero renderiza el árbol de componentes de React en HTML estático, entregando una primera pintura rápida para el usuario. Una vez que el navegador recibe y ejecuta el paquete de JavaScript, React del lado del cliente "hidrata" el HTML pre-renderizado. Esto implica adjuntar oyentes de eventos, reconstruir el virtual DOM y hacer que la página sea completamente interactiva sin una recarga perceptible.

Fundamentalmente, el SSR clásico re-ejecuta la lógica de renderizado en el lado del cliente durante la hidratación, una diferencia fundamental con los React Server Components (RSCs), que se renderizan *solo* en el servidor. A pesar de esto, TanStack Start asegura una notable consistencia para el desarrollador: el código `loader` responsable de obtener datos permanece idéntico a la versión de renderizado del lado del cliente. Esta reutilización de código simplifica enormemente la gestión de la lógica de datos a través de diferentes estrategias de renderizado.

Los beneficios de este patrón SSR tradicional son claros. Proporciona sólidas capacidades de SEO, ya que los rastreadores de motores de búsqueda reciben HTML completo y rico en contenido directamente del servidor. Los usuarios también experimentan una primera pintura significativamente más rápida, lo que lleva a una experiencia inicial más fluida. Para una exploración más profunda de estas potentes técnicas de renderizado y su implementación, consulte la documentación de TanStack Start.

Patrón 3: La Estrategia de Solo Datos

El Patrón 3 introduce la opción `ssr: 'data-only'`, un enfoque híbrido sofisticado dentro de TanStack Start que es anterior a los React Server Components. Esta configuración única ofrece una alternativa atractiva para los desarrolladores que buscan beneficios específicos del lado del servidor sin una UI completamente renderizada en el servidor. Jack Herrington, en su video "5 Ways To SSR/RSC on TanStack Start", destaca su particular fortaleza para aplicaciones como los dashboards.

Bajo esta configuración, el servidor ejecuta la lógica de obtención de datos, por ejemplo, recuperando una lista de los mejores Pokémon de una API. Luego serializa estos datos brutos, incrustándolos directamente en la carga útil HTML inicial enviada al cliente. Fundamentalmente, el servidor se abstiene de renderizar cualquier componente HTML; el código fuente de la página contendrá los datos (por ejemplo, datos de "Bulbasaur") pero no el marcado de UI correspondiente.

Cuando el cliente recibe este HTML rico en datos, su entorno JavaScript asume la responsabilidad exclusiva de renderizar la interfaz de usuario. Esta generación de UI del lado del cliente, utilizando los datos pre-obtenidos del servidor, crea un "ligero destello" o 'parpadeo' visible en la carga inicial. El servidor entrega eficientemente los datos necesarios, pero el cliente realiza todo el trabajo de renderizado de componentes, lo que lleva a este comportamiento de hydration distintivo.

Esta estrategia de solo datos brilla con más intensidad en escenarios que exigen una obtención segura de datos para información dinámica y sensible dentro de una estructura de página en gran parte estática. Los paneles de control ejemplifican esto, donde la estructura de la página permanece consistente, pero las métricas subyacentes y los datos específicos del usuario son dinámicos y requieren seguridad del lado del servidor. Obtener estos datos en el servidor garantiza una seguridad e integridad mejoradas en comparación con la exposición de llamadas directas a la API desde el cliente, al tiempo que descarga el renderizado de la UI al navegador para mayor flexibilidad. El código permanece notablemente limpio, requiriendo solo `SSR: 'data-only'` en la definición de la ruta.

Bienvenido a la Revolución RSC

Ilustración: Bienvenido a la Revolución RSC
Ilustración: Bienvenido a la Revolución RSC

React Server Components (RSCs) marcan un cambio profundo para el desarrollo de React, extendiéndose más allá del renderizado convencional del lado del cliente o incluso del tradicional del lado del servidor. Estos componentes innovadores se ejecutan exclusivamente en el servidor, abordando directamente los cuellos de botella de rendimiento al reducir drásticamente los tamaños de los paquetes JavaScript del lado del cliente. Esta ejecución solo en el servidor también otorga a los componentes acceso seguro y directo a recursos de backend como bases de datos y sistemas de archivos, eliminando la necesidad de llamadas a la API del lado del cliente.

Habilitar los RSCs dentro de un proyecto TanStack Start es un proceso eficiente. Los desarrolladores primero integran el Vite plugin dedicado para RSC, luego activan la funcionalidad RSC en el Vite plugin principal de TanStack Start. Esta configuración optimizada desbloquea inmediatamente todo el potencial de esta potente arquitectura, permitiendo a los desarrolladores aprovechar la lógica del lado del servidor con facilidad.

Los RSCs divergen fundamentalmente del enfoque tradicional de SSR, una capacidad que React siempre ha tenido. El SSR clásico típicamente entrega HTML pre-renderizado al cliente, que luego se somete a "hidratación" – un proceso que implica re-ejecutar la lógica del componente y adjuntar escuchadores de eventos. Esto a menudo requiere descargar paquetes JavaScript significativos y puede resultar en un re-renderizado perceptible o un "flash" a medida que el cliente toma el control.

Fundamentalmente, los RSCs se renderizan *solo* en el servidor. Transmiten un conjunto de instrucciones serializado y altamente optimizado al cliente, no HTML sin procesar que requiera re-hidratación. Esta distinción arquitectónica evita por completo el ciclo de re-renderizado del lado del cliente para el contenido generado por el servidor, minimizando la ejecución de JavaScript del lado del cliente y acelerando drásticamente el tiempo de interacción de la aplicación. Representa una estrategia potente para optimizar la experiencia del usuario y la utilización de recursos.

TanStack Start integra completamente este paradigma transformador, ofreciendo a los desarrolladores opciones versátiles para la implementación de RSC. El framework soporta dos mecanismos distintos para aprovechar los React Server Components, proporcionando un control granular sobre la lógica del lado del servidor y las interacciones del lado del cliente. Estos métodos se adaptan a diversos requisitos de aplicación, desde integraciones de API de bajo nivel hasta sofisticadas estrategias de componentes compuestos, empoderando a los desarrolladores para elegir la ruta óptima para sus proyectos.

Patrón 4: RSC con la Low-Level API

TanStack Start ofrece un control preciso sobre los React Server Components (RSC) a través de su low-level API, aprovechando el método `renderServerComponent`. Este enfoque permite a los desarrolladores incrustar quirúrgicamente "islas" renderizadas en el servidor directamente en una página, mezclando lo mejor de las estrategias de renderizado del servidor y del cliente sin un compromiso de página completa con los RSC. Proporciona una forma granular de introducir los beneficios de RSC donde son más impactantes.

La implementación de este patrón comienza con la creación de un componente asíncrono en el servidor. Al igual que en el Next.js App Router, este componente espera directamente las recuperaciones de datos, eliminando la necesidad de llamadas a la API del lado del cliente. Por ejemplo, un componente `PokemonServerList` podría `await fetchTopPokemon()` dentro de su función de renderizado, asegurando que los datos estén listos antes de que ocurra cualquier renderizado.

A continuación, el loader de la aplicación toma el protagonismo. En lugar de devolver datos sin procesar, el loader invoca `renderServerComponent` con el componente asíncrono, pasándolo como JSX estándar. Esta llamada transforma el componente del servidor en una carga útil especial "renderizable". Luego, el loader devuelve este renderizable, quizás llamado `pokemonList`, como parte de su `loaderData`.

En el lado del cliente, el componente de la página consume este `loaderData` usando `route.useLoaderData()`. Extrae el renderizable `pokemonList` y simplemente lo inserta en su JSX. TanStack Start maneja la hidratación e integración sin problemas, presentando un componente completamente renderizado en el servidor que aparece como una parte nativa de la página del lado del cliente. Para más información sobre los conceptos centrales, consulte Server Components - React.

Este método demuestra una flexibilidad notable. Un solo loader puede recuperar datos tradicionales del lado del cliente, ejecutar múltiples llamadas a `renderServerComponent` para diferentes RSCs, e incluso combinarlos. Esto permite una página compuesta donde las secciones críticas se benefician del renderizado del servidor, mientras que los elementos menos dinámicos permanecen renderizados en el cliente, optimizando tanto el rendimiento como el tamaño del paquete.

En última instancia, esta low-level API empodera a los desarrolladores para adoptar incrementalmente los RSCs. Simplifica la integración de contenido recuperado del servidor en arquitecturas existentes, manteniendo la clara separación de preocupaciones dentro del sistema de loaders de TanStack Start. Los desarrolladores obtienen un control granular, asegurando ganancias de rendimiento precisamente donde se necesitan.

Patrón 5: La Composite Component API

TanStack Start introduce la API `createCompositeComponent`, un patrón verdaderamente único y potente para orquestar el renderizado del lado del servidor. Este método avanzado representa la cúspide de la fusión de las preocupaciones del servidor y del cliente, ofreciendo a los desarrolladores un control granular sobre la construcción de la página y las estrategias de hidratación. Va más allá de simplemente renderizar una página completa o solo datos, permitiendo un enfoque sofisticado e híbrido.

El núcleo de la función de esta API es su capacidad para renderizar un "shell" de página en el servidor. Esta estructura generada por el servidor incluye "slots" designados, que actúan como marcadores de posición donde los componentes interactivos del cliente se renderizarán finalmente. El servidor establece el HTML fundamental, asegurando un SEO óptimo y la entrega inicial de contenido, mientras define explícitamente zonas para experiencias dinámicas del lado del cliente.

Este mecanismo permite una composición potente. Un desarrollador puede crear un diseño complejo renderizado en el servidor, como un panel de control de varias columnas o una página de producto intrincada, que acepta sin problemas componentes de cliente interactivos como hijos. Fundamentalmente, esta integración ocurre sin requerir directivas explícitas `'use client'` dentro de los propios componentes padre del lado del servidor, lo que agiliza el desarrollo y reduce el código repetitivo.

`createCompositeComponent` combina elegantemente las fortalezas de los entornos de servidor y cliente. El servidor maneja eficientemente el contenido estático, los elementos críticos para el SEO y las recuperaciones de datos iniciales, ofreciendo un primer renderizado rápido. Posteriormente, el cliente toma el control, hidratando y renderizando elementos dinámicos e interactivos precisamente dentro de las ranuras predefinidas, asegurando una experiencia de usuario fluida y receptiva.

Este enfoque ofrece ventajas significativas para construir diseños de página complejos y reutilizables. Los desarrolladores obtienen un rendimiento mejorado a través del renderizado del lado del servidor, un SEO mejorado a partir de HTML completamente formado y una arquitectura de componentes simplificada. Resulta ideal para aplicaciones que exigen una rica interactividad dentro de una estructura estable y de alto rendimiento renderizada en el servidor, como paneles de análisis sofisticados o plataformas de comercio electrónico. La Composite Component API muestra la postura innovadora de TanStack Start sobre el desarrollo web moderno, empujando los límites de lo que es posible con React Server Components y los paradigmas tradicionales de SSR.

La Fuerza Unificadora: El Loader de TanStack

Ilustración: La Fuerza Unificadora: El Loader de TanStack
Ilustración: La Fuerza Unificadora: El Loader de TanStack

El logro arquitectónico más profundo de TanStack Start reside en su función loader. Este mecanismo singular unifica los cinco patrones de renderizado distintos, desde el renderizado puro del lado del cliente (Client-Side Rendering) hasta los avanzados React Server Components. Actúa como el punto de orquestación central para todos los requisitos de datos, abstrayendo el mecanismo de recuperación subyacente independientemente del contexto de renderizado.

Ya sea que una ruta necesite datos para un renderizado inicial del servidor, una navegación posterior del lado del cliente o para orquestar un React Server Component, el `loader` sigue siendo la interfaz consistente del desarrollador. Este diseño elegante asegura que la lógica de recuperación de datos resida en un lugar predecible, proporcionando un patrón claro y mantenible a lo largo de todo el ciclo de vida de la aplicación, eliminando hooks `useEffect` separados o funciones de datos específicas del servidor.

Los desarrolladores obtienen una inmensa flexibilidad. Pueden hacer la transición de una ruta de `ssr: false`

Libertad Más Allá de los Frameworks Prescriptivos

TanStack Start se distingue de frameworks como Next.js's App Router al priorizar la elección del desarrollador sobre los paradigmas prescriptivos. A diferencia del App Router, que en gran medida dirige a los desarrolladores hacia los React Server Components (RSCs) como mecanismo de renderizado predeterminado y a menudo preferido, Start ofrece un enfoque de suscripción voluntaria (opt-in) para cada estrategia de renderizado. Esta filosofía empodera a los equipos para seleccionar la herramienta adecuada para cada componente o ruta específica.

Tal flexibilidad es un principio fundamental del diseño de TanStack Start. Los desarrolladores no se ven obligados a una arquitectura RSC de todo o nada. En cambio, pueden implementar estratégicamente RSCs para contenido estático o acceso directo a la base de datos donde la reducción del tamaño del paquete es primordial, mientras reservan el SSR tradicional para páginas que requieren hidratación completa o Client-Side Rendering (CSR) para secciones dinámicas altamente interactivas.

Esta modularidad fomenta aplicaciones robustas y de alto rendimiento adaptadas precisamente a sus necesidades. Imagine un sitio de comercio electrónico: los listados de productos podrían aprovechar los RSCs para la velocidad de carga inicial, un carrito de compras podría usar `ssr: 'data-only'` para datos seguros obtenidos del servidor con interactividad del lado del cliente, y los paneles de usuario complejos podrían permanecer puramente CSR para una máxima capacidad de respuesta del lado del cliente. Cada elección es deliberada, no dictada.

El diseño de Start reconoce que ningún patrón de renderizado único se adapta a todos los escenarios. Su API, incluyendo métodos como `renderServerComponent` y `createCompositeComponent`, permite un control granular. Esto contrasta fuertemente con los frameworks que imponen un modelo de renderizado unificado, lo que a menudo lleva a compromisos cuando surgen necesidades específicas de rendimiento o desarrollo.

En última instancia, TanStack Start se posiciona como la plataforma para arquitectos, no para seguidores del dogma de los frameworks. Proporciona los bloques de construcción —desde los clásicos `ssr: true` y `ssr: false` hasta sofisticadas integraciones de RSC— y confía en que los desarrolladores los ensamblen de manera inteligente. Para aquellos interesados en la mecánica subyacente de React del lado del servidor, hay más detalles disponibles en la documentación de Server React DOM APIs.

Tu Framework, Tu Arquitectura

La flexibilidad arquitectónica de TanStack Start culmina en un potente conjunto de herramientas, no en un framework prescriptivo. Los desarrolladores ahora dominan un espectro de estrategias de renderizado: el clásico Client-Side Rendering (CSR) a través de `ssr: false` para UIs dinámicas e interactivas, el Server-Side Rendering (SSR) predeterminado con `ssr: true` para cargas iniciales amigables con el SEO, y el enfoque único `ssr: 'data-only'` que obtiene datos del servidor de manera eficiente sin HTML inicial, ideal para paneles de control o contenido autenticado.

Más allá de los métodos tradicionales, Start adopta plenamente los React Server Components (RSCs), ofreciendo dos vías distintas. Los desarrolladores pueden aprovechar el control granular de la API de bajo nivel `renderServerComponent` para inyectar componentes de servidor individuales donde sea necesario, o utilizar la abstracción de nivel superior proporcionada por la API `createCompositeComponent` para patrones de RSC más estructurados y reutilizables. Esta completa gama asegura que cada componente, cada ruta y cada requisito de datos encuentre su combinación perfecta.

Esta amplitud de elección contrasta fuertemente con frameworks más dogmáticos que a menudo dictan una filosofía de renderizado singular. Donde el App Router de Next.js prescribe su enfoque RSC-first, TanStack Start proporciona una caja de herramientas completa. Los desarrolladores ya no están confinados; pueden aplicar estratégicamente CSR para lógica de cliente altamente interactiva, SSR para una entrega robusta de contenido inicial, o RSCs para componentes de cero-bundle y acceso directo a la base de datos, todo dentro de una única aplicación.

La función `loader` de TanStack Router actúa como la fuerza unificadora, orquestando sin problemas la obtención de datos en los cinco patrones. Este mecanismo central asegura consistencia y predictibilidad, independientemente de la estrategia de renderizado elegida. Desacopla las preocupaciones de datos de las especificidades de renderizado, proporcionando una claridad sin igual y simplificando flujos de datos complejos.

En última instancia, TanStack Start defiende la libertad arquitectónica. Fomenta una evaluación crítica de las necesidades de la aplicación, empoderando a los equipos para crear experiencias web altamente optimizadas, performantes y mantenibles seleccionando el patrón de renderizado preciso para cada parte de su aplicación. El futuro del desarrollo web pertenece a aquellos con la opción de construir su framework, a su manera, sin las limitaciones de planos rígidos.

Preguntas Frecuentes

¿Qué es TanStack Start?

TanStack Start es un framework React full-stack moderno y no dogmático que aprovecha el poder de las librerías TanStack como Router y Query para proporcionar una obtención de datos y renderizado flexibles, incluyendo soporte completo para SSR y RSC.

¿Es TanStack Start mejor que Next.js?

Depende de tus necesidades. Next.js es más dogmático y proporciona una experiencia altamente integrada. TanStack Start ofrece más flexibilidad y control, permitiendo a los desarrolladores mezclar y combinar estrategias de renderizado por ruta.

¿Tengo que usar React Server Components (RSC) con TanStack Start?

No, el soporte de RSC es opcional. Puedes construir aplicaciones completas usando solo Client-Side Rendering (CSR) o Server-Side Rendering (SSR) tradicional, o mezclarlos con RSCs según sea necesario.

¿Cuál es el papel de la función 'loader' en TanStack Start?

La función 'loader' es un concepto central en TanStack Router. Es responsable de obtener datos para una ruta antes de que se renderice, orquestando el flujo de datos para patrones CSR, SSR y RSC por igual.

Preguntas frecuentes

¿Qué es TanStack Start?
TanStack Start es un framework React full-stack moderno y no dogmático que aprovecha el poder de las librerías TanStack como Router y Query para proporcionar una obtención de datos y renderizado flexibles, incluyendo soporte completo para SSR y RSC.
¿Es TanStack Start mejor que Next.js?
Depende de tus necesidades. Next.js es más dogmático y proporciona una experiencia altamente integrada. TanStack Start ofrece más flexibilidad y control, permitiendo a los desarrolladores mezclar y combinar estrategias de renderizado por ruta.
¿Tengo que usar React Server Components (RSC) con TanStack Start?
No, el soporte de RSC es opcional. Puedes construir aplicaciones completas usando solo Client-Side Rendering o Server-Side Rendering tradicional, o mezclarlos con RSCs según sea necesario.
¿Cuál es el papel de la función 'loader' en TanStack Start?
La función 'loader' es un concepto central en TanStack Router. Es responsable de obtener datos para una ruta antes de que se renderice, orquestando el flujo de datos para patrones CSR, SSR y RSC por igual.
🚀Descubre más

Mantente a la vanguardia de la IA

Descubre las mejores herramientas de IA, agentes y servidores MCP seleccionados por Stork.AI.

Volver a todas las publicaciones