La segunda vez que ocurre esta solicitud, ya tenemos los datos del servidor, así que Tanstack Start va a decir, hey, tengo esto y lo manejo todo usando React Query que, de nuevo, a muchos de nosotros nos encanta y lo obtenemos de la caché. Entonces, lo que hace que Tanstack sea realmente especial es que está completamente tipado. No puedo recordar cuántas veces he cambiado rutas en otros frameworks y todo se rompe y muchas veces no tengo idea de qué está funcionando y qué no. Tengo que depurarlo realmente o tal vez pedirle a la IA que lo haga. Pero aún así, con TypeScript, va a ayudar mucho porque está completamente tipado. Tiene streaming por defecto, como hablamos sobre lo que es el streaming. También tiene cargadores isomórficos. Eso significa cargadores que se ejecutan en el servidor inicialmente, luego en el cliente para navegaciones del lado del cliente, como también lo vimos. Ahora tiene funciones del servidor, lo cual es realmente genial, y eso facilita hacer llamadas basadas en el servidor. Ya tiene la integración de React Query, así que podrías usarlo de inmediato y usarlo directamente.
Y los sitios que son ideales para Tanstack serían este panel de mi SaaS del que hablé para Proofy Bubble. Estoy tratando de modificar esta burbuja y agregar mucha interactividad diferente. En este caso, tal vez podría haber usado Next.js o React Router. Pero idealmente, Tanstack es el mejor contendiente para esto porque esta es una aplicación pesada en el cliente. Tendrá mucha caché, muchos cambios que Tanstack Start simplemente va a gestionar. Así que cualquier tipo de paneles interactivos, paneles de administración, etc., Tanstack es un gran comienzo. Pero Tanstack Start no es ideal para ti si tu objetivo es un sitio renderizado en el servidor con cero JavaScript o interactividad mínima del lado del cliente, o si estás buscando un framework primero de React Server Components. De nuevo, esto llegará pronto. Así que Tanstack Start todavía está en beta, así que ten eso en cuenta. Quiero decir, no es realmente una comparación justa cuando otros frameworks ya están, ya sabes, siendo construidos y utilizados por muchas empresas, que Tanstack Start también está siendo utilizado, pero todavía está en beta, así que recuerda eso.
Y ya es tan poderoso, así que no puedo ni imaginar cuán poderoso sería después de su lanzamiento completo. Así que el siguiente pilar es la adopción, cuán fácil es adoptar cualquiera de estos frameworks. Así que si miras las estrellas en GitHub, tenemos 132K en Next.js, 55K para React Router, y luego para Tanstack, son 10.3K. Sin embargo, ten eso en cuenta, en términos del ecosistema, para todos estos, han estado... Next.js, aunque tal vez ha estado alrededor por mucho tiempo, pero React Router por su cuenta también ha estado alrededor por mucho más tiempo, y así ha estado React Query y así sucesivamente. Así que si lo miras de manera holística, entonces creo que cualquiera de estos frameworks sería una gran elección. En términos de descargas de NPM también, esto es algo que realmente obtuve de tanstack.com, y tiene una comparación realmente buena de cuántas descargas, descargas del último período, y así sucesivamente. Y ya puedes ver que React Router aquí es realmente un ganador. Pero ten en cuenta, React Router v7 salió bastante recientemente, o como hace más de un año, mientras que React Router ha estado alrededor por mucho tiempo.
Comments