POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Componente React a paquete npm: Configuración mínima con Rollup, Vite y GitHub Pages

Crear un paquete npm a partir de un componente React: guía mínima con TS, Vite, Rollup y gh-pages para hot reload y demo pública

Publicado el 09/09/2025

Crear un paquete npm a partir de un componente React permite reutilizar la UI entre proyectos y mantener una única fuente de verdad para ese componente. En esta guía resumida explico una configuración mínima y práctica que combina TypeScript, Vite para desarrollo con recarga en caliente, Rollup para empaquetado y gh pages para publicar una demo pública.

Objetivos clave: dependencias mínimas, desarrollo con hot reload en la app de ejemplo para ver los cambios del paquete al instante, configuración de Rollup para generar el paquete listo para publicar, y una configuración de Vite para compilar la demo en modo produccion y publicarla en GitHub Pages.

Estructura recomendada: carpeta package con src, index.tsx exportando el componente y tipos, carpeta example con una app Vite que importa el componente desde el src en desarrollo. Para el hot reload conviene usar workspaces o alias en la configuración de Vite de la demo apuntando al src del paquete para que los cambios se reflejen sin necesidad de volver a construir el bundle.

Rollup: configurar input en src/index.tsx, marcar como external a react y react-dom para que queden como dependencias peer, generar salidas esm y cjs, incluir un plugin de resolución de módulos y uno para TypeScript o usar esbuild para acelerar la transpilacion. Esto produce un paquete ligero y listo para publicar en npm.

Vite en la demo: en modo desarrollo usar resolve.alias para mapear el paquete a su carpeta src y mantener el source maps activo. Para produccion configurar base si se va a publicar en gh pages y ejecutar vite build para generar la demo optimizada.

Publicacion: para subir la demo a GitHub Pages se puede usar el paquete gh-pages con un script deploy o configurar un workflow de GitHub Actions que haga build de la demo y despliegue a la rama gh-pages. Para publicar el paquete usar npm publish asegurando que los tipos .d.ts estén incluidos y que package.json tenga main y module adecuados.

Si buscas un ejemplo funcional y probado puedes revisar el repositorio de ejemplo en repositorio de ejemplo que sigue esta misma idea y sirve como punto de partida.

En Q2BSTUDIO como empresa de desarrollo de software trabajamos habitualmente con proyectos que requieren componentes reutilizables y empaquetados para su distribucion entre equipos y clientes. Ofrecemos servicios de aplicaciones a medida y software a medida integrando mejores practicas de desarrollo, pruebas y despliegue continuo. Si te interesa un desarrollo personalizado para tu producto podemos ayudarte a escalar la arquitectura front end y backend, o a integrar soluciones de inteligencia artificial para mejorar la experiencia de usuario y automatizar procesos.

Palabras clave y servicios: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi. En Q2BSTUDIO combinamos experiencia en desarrollo con enfoque en ciberseguridad y despliegues en la nube para ofrecer soluciones robustas y escalables.

Si necesitas que preparemos una plantilla lista para empezar con tu componente npm, o que integremos la demo en un pipeline CI CD y el despliegue en GH Pages, contactanos y te proponemos una solucion a medida ajustada a tus requisitos.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio