# Guía del lenguaje React.js


La guía del lenguaje React.js te muestra cómo contenedorizar una aplicación React.js usando Docker, siguiendo las mejores prácticas para crear contenedores eficientes y listos para producción.

[React.js](https://react.dev/) es una biblioteca ampliamente utilizada para construir interfaces de usuario interactivas. Sin embargo, gestionar dependencias, entornos y despliegues de manera eficiente puede ser complejo. Docker simplifica este proceso al proporcionar un entorno consistente y contenedorizado.

> 
> **Agradecimiento**
>
> Docker expresa su sincero agradecimiento a [Kristiyan Velkov](https://www.linkedin.com/in/kristiyan-velkov-763130b3/) por escribir esta guía. Como Docker Captain e ingeniero front-end experimentado, su experiencia en Docker, DevOps y desarrollo web moderno ha hecho que este recurso sea invaluable para la comunidad, ayudando a los desarrolladores a navegar y optimizar sus flujos de trabajo de Docker.

---

## ¿Qué aprenderás?

En esta guía, aprenderás a:

- Contenedorizar y ejecutar una aplicación React.js usando Docker.
- Configurar un entorno de desarrollo local para React.js dentro de un contenedor. 
- Ejecutar pruebas para tu aplicación React.js dentro de un contenedor Docker.
- Configurar un flujo de trabajo de CI/CD usando GitHub Actions para tu aplicación contenedorizada.
- Desplegar la aplicación React.js contenedorizada en un clúster de Kubernetes local para pruebas y depuración.

Para comenzar, empezarás contenedorizando una aplicación React.js existente.

---

## Requisitos previos

Antes de comenzar, asegúrate de estar familiarizado con lo siguiente:

- Comprensión básica de [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) o [TypeScript](https://www.typescriptlang.org/).
- Conocimiento básico de [Node.js](https://nodejs.org/en) y [npm](https://docs.npmjs.com/about-npm) para gestionar dependencias y ejecutar scripts.
- Familiaridad con los fundamentos de [React.js](https://react.dev/).
- Comprensión de los conceptos de Docker, como imágenes, contenedores y Dockerfiles. Si eres nuevo en Docker, comienza con la guía de [conceptos básicos de Docker](/get-started/docker-concepts/the-basics/what-is-a-container/).

Una vez que hayas completado los módulos de introducción a React.js, estarás listo para contenedorizar tu propia aplicación React.js utilizando los ejemplos y las instrucciones que se proporcionan en esta guía.

