Despliega tu app de React
A React app is just static files once it's built — the CLI doesn't know or care that it's React. The only thing that varies is which folder the build lands in, and that depends on what scaffolded the project.
- 01
Build the app
Run "npm run build" (or the equivalent for your package manager). This bundles and minifies everything into a folder of static files.
- 02
Find the output folder
Scaffolded with Vite (the current default)? It's "dist". Still on Create React App? It's "build" — CRA is deprecated but plenty of projects still use it.
- 03
Despliégalo
Ejecuta "npx harvis deploy dist" desde la raíz de tu proyecto. Sin configuración y sin iniciar sesión para este primer despliegue — consigues una URL en vivo al instante, más un enlace privado de reclamación para vincular el sitio a una cuenta gratuita cuando quieras.
Despliega React con un comando
Compila tu proyecto y entrégale la carpeta de salida a harvis. No hace falta cuenta para este primer despliegue — consigues un enlace en vivo y un enlace privado de reclamación para gestionarlo más tarde.
npm run build npx harvis deploy dist
¿Prefieres arrastrar archivos en vez de usar una terminal? Compila el proyecto y suelta la carpeta de salida aquí para publicarla igual.
Preguntas sobre desplegar React
My project uses Create React App, not Vite. Does anything change?
Only the folder name. Run "npm run build" as usual, then "npx harvis deploy build" instead of "dist". Everything else — routing, assets, the deploy itself — works the same.
Does client-side routing (React Router) work after deploying?
Yes, for the common case. harvis falls back to your entrypoint HTML file for unmatched paths, which is what client-side routers need to handle a direct visit to a deep link like /settings.
¿Desplegar una app de React en harvis es realmente gratis?
Sí, sin tarjeta. Los límites gratuitos son 500 archivos y 50 MB por sitio, de sobra para un build estático de React. Los sitios publicados no caducan — siguen en vivo hasta que los elimines.
¿Puedo usar mi propio dominio con el sitio de React desplegado?
Cada sitio recibe una dirección harvis.dev gratuita, y puedes elegir tu propio subdominio desde el panel tras reclamarlo — mi-app.harvis.dev en vez de uno aleatorio. Apuntar un dominio que ya tengas (como mitienda.com) al sitio todavía no está disponible.
¿En qué se diferencia esto de desplegar React en Vercel o Netlify?
Vercel y Netlify giran en torno a conectar un repositorio Git y ejecutar tu build en sus servidores, con un panel para configurarlo. harvis se salta todo eso: compilas en local (o en tu propio CI), ejecutas un comando de la CLI contra la carpeta de salida y obtienes un enlace — sin configurar un proyecto, y sin necesidad de cuenta hasta que quieras conservar el sitio.
¿Vas a desplegar otra cosa?
La receta es la misma en todas partes — compílalo y luego npx harvis deploy la salida.