Estudio de IA: migrá proyectos existentes a renderizado en el servidor
Un proyecto de React que necesita páginas generadas en el servidor, funciones de servidor o claves secretas ahora se puede actualizar desde la Configuración del proyecto. El Estudio de IA crea un segundo proyecto en la misma cuenta y hace la actualización ahí. El proyecto publicado queda como está, con sus dominios incluidos. Los proyectos de React que no necesitan la nueva tecnología se quedan en React.
🔍 Problema
El renderizado en el servidor (SSR), las funciones de servidor y las claves secretas se lanzaron para los proyectos nuevos. Un sitio de React existente que necesitaba esas capacidades no tenía forma de obtenerlas. Reconstruir dentro del proyecto en vivo habría puesto en riesgo el sitio publicado y sus dominios.
📦 Qué se lanzó
Migrar a SSR está en la Configuración del proyecto, marcado como Avanzado. Aparece en los proyectos de React/Vite cuando tenés permiso para editar el proyecto. Los proyectos que ya están en TanStack no ven esta acción, y un proyecto de React se queda en React hasta que alguien ejecute esto.
Al confirmar, se crea un proyecto nuevo junto al original, en la misma cuenta:
- Tus páginas se copian con él
- Nombre sugerido: “{nombre del proyecto} (TanStack)”. Podés cambiarlo antes
- La copia es un borrador. El sitio en vivo y su dominio se quedan en el original
- Las versiones anteriores se quedan con el original. La copia empieza un chat nuevo
Entrás a ese proyecto y la actualización empieza en el chat. En el panel, la tarjeta muestra Migrando a SSR hasta que el proyecto nuevo esté listo como una aplicación TanStack.
Hasta entonces, en la copia quedan bloqueados publicar, guardar código, restaurar versiones, cambiar dominios, cambiar la dirección corta y hacer remix. La vista previa, el chat y la eliminación siguen disponibles.
⬇️ Cómo ejecutarlo
- Abrí el proyecto de React que necesita la nueva tecnología
- Configuración del proyecto → Migrar, junto a Migrar a SSR
- Confirmá el nombre de la copia
- Aceptá las notas
- Hacé clic en Migrar
Mirá el chat. Lee la aplicación, la reescribe sobre TanStack Start y la tarjeta desaparece cuando el proyecto nuevo ya es un proyecto SSR normal.
Si el proceso se detiene antes de terminar, la insignia se mantiene. En el chat de ese proyecto, escribir “continuar la migración” retoma la misma copia. Si volvés a iniciar Migrar desde el original, se crea otra copia.
⚠️ Antes de publicar la copia
- Usalo cuando el proyecto necesite renderizado en el servidor, funciones de servidor o claves secretas.
- Se cobra como una compilación normal. La conversión la hacen los agentes.
- Recorré el proyecto nuevo antes de publicar. El proceso puede dejar algo por corregir.
- Los disparadores de automatizaciones siguen escuchando al original hasta que se los apunte al proyecto nuevo.
- El sitio publicado y sus dominios se quedan donde están. Publicar la copia o mover un dominio es una decisión aparte.
- Abandonar la copia no tiene riesgo. El original nunca se editó.
✅ Por qué es importante
Un proyecto de React que necesita renderizado en el servidor, un backend de verdad o claves secretas puede pasar a esa tecnología sin reconstruirse y sin un corte. Los proyectos que no lo necesitan se quedan en React.