Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

React es una biblioteca de JavaScript popular para crear interfaces de usuario funcionales en aplicaciones web dinámicas. Tal vez haya pasado muchas horas depurando el código de React en un intento de construir el próximo Instagram o Airbnb.

Independientemente de lo que esté construyendo, el objetivo final siempre es mostrar su trabajo al mundo. Aquí es donde las plataformas de alojamiento como Netlify son útiles. Proporcionan un conjunto de herramientas que agilizan el proceso de implementación.

Siga para aprender cómo implementar sus aplicaciones React utilizando las herramientas de implementación fáciles de usar de Netlify.

¿Qué es Netlify?

Netlify es una plataforma de desarrollo basada en la nube con características que facilitan mucho el alojamiento y la implementación de aplicaciones en la web. En pocas palabras, proporciona una variedad de herramientas y servicios que agilizan y simplifican el proceso, lo que le permite implementar y alojar una aplicación web en segundos.

instagram viewer

Características principales de Netlify

Netlify tiene una variedad de características que simplifican el proceso de implementación.

  • Proporciona funciones esenciales de acceso y control de versiones para permitir que los equipos de desarrollo colaboren de manera eficiente y eficaz en los proyectos.
  • Ofrece servicios de alojamiento seguro que puede ajustar según sus necesidades. Además, proporciona copias de seguridad automáticas en caso de pérdida de datos.
  • Se integra a la perfección con los servicios de desarrollo en la nube más populares, como GitHub, GitLab y Bitbucket.
  • Proporciona características que facilitan la instalación y configuración de una URL de dominio personalizada y un certificado SSL para su aplicación.

Crear una aplicación de reacción de demostración

  1. Para comenzar, primero deberá crear una aplicación React de demostración que eventualmente implementará en Netlify. Ejecute el siguiente comando en su terminal para crear una aplicación React:
    npx create-react-app demo-react-netlify-app
  2. A continuación, ejecute este comando de terminal para activar el servidor de desarrollo:
    inicio de npm
    Continúe y vea los resultados en su navegador en http://localhost: 3000.
  3. Finalmente, ejecute este comando para crear una versión lista para producción de su aplicación:
    compilación de ejecución de npm
    Este comando genera los archivos y activos de producción necesarios dentro de una nueva carpeta en el directorio raíz llamada build. La carpeta de compilación captura una versión reducida de la aplicación completa, que contiene todo lo necesario para implementar la aplicación.

Implemente la aplicación React en Netlify

Netlify proporciona tres métodos que puede usar para implementar su aplicación React. Puede:

  • Importe su proyecto desde un host de repositorio Git como GitHub.
  • Utilice la función de arrastrar y soltar.
  • Utilice la herramienta de línea de comandos, la CLI de Netlify.

Implementar usando la característica de importación de GitHub

  1. Comienza por creando un repositorio en GitHub para albergar los archivos de proyecto de la aplicación React. Como alternativa, también puede alojar sus archivos de proyecto en cualquier otro proveedor de Git compatible, como GitLab, Bitbucket o Azure DevOps.
  2. A continuación, regístrese para obtener una cuenta en netlizar. Una vez que se registre, navegue hasta el panel de control de su cuenta y seleccione el Sitios pestaña.
  3. Clickea en el Importar desde Git botón.
  4. Seleccione su plataforma de proveedor de Git preferida. Netlify le pedirá que se autentique con su proveedor de Git para otorgarle acceso a su cuenta y repositorios.
  5. Una vez que haya hecho esto, Netlify mostrará una lista de repositorios en su proveedor de Git. Seleccione el repositorio del proyecto React que envió inicialmente a su proveedor de Git.
  6. Después de seleccionar el repositorio, debe especificar cómo Netlify debe manejar el proceso de implementación. Por lo general, para los sitios web estáticos, no es necesario realizar ningún cambio; sin embargo, para los sitios web dinámicos, como las aplicaciones React, deberá establecer la configuración de compilación. Afortunadamente, Netlify detecta automáticamente de manera predeterminada el marco utilizado para compilar la aplicación y completa los campos con la configuración de compilación requerida.
  7. Finalmente, haga clic en Sitio de implementación para terminar el proceso.

Haga clic en la URL provista para ver la aplicación en su navegador. Si tiene una URL de dominio personalizada, puede indicarle a Netlify que la use con su sitio actualizando la URL desde la configuración del sitio.

Implementar con la función de arrastrar y soltar

Este es el método más simple para implementar su aplicación React en Netlify. Solo necesita arrastrar y soltar la carpeta de compilación en la interfaz de usuario de arrastrar y soltar de Netlify.

  1. En el tablero de Netlify, seleccione el Sitio pestaña. A continuación, haga clic en Agregar nuevo sitio y luego seleccione Implementar manualmente de las opciones del menú desplegable.
  2. En la página de funciones de arrastrar y soltar, seleccione la carpeta que contiene los archivos de compilación de React y suéltela en esta interfaz de usuario. El proyecto se implementará instantáneamente en Netlify. Alternativamente, puede hacer clic en Navegar para cargar para seleccionar su carpeta de compilación del sistema de archivos.

Implementar mediante la interfaz de línea de comandos de Netlify

Con la interfaz de línea de comandos (CLI) de Netlify, puede implementar su aplicación React directamente desde una terminal. Además, la CLI de Netlify le permite configurar la implementación continua para que cuando confirme y envíe nuevas actualizaciones a su repositorio de Git, se implementen automáticamente.

  1. Ejecute el siguiente comando en su terminal para instalar la CLI de Netlify:
    npm instalar netlify-cli-g
  2. Ahora, ejecute el siguiente comando para implementar su aplicación. Asegúrese de estar en el directorio de trabajo del proyecto antes de implementarlo.
    desplegar netlify
    La CLI de Netlify le pedirá que le permita realizar cambios en su cuenta. Después de otorgar el permiso, proporcione el nombre de la cuenta del equipo que proporcionó al registrarse, luego elija si desea vincular el directorio de la aplicación a un sitio web existente o crear y configurar uno nuevo uno. Termine proporcionando un nombre de sitio web personalizado y el nombre de su carpeta de compilación.
  3. La CLI implementará una versión preliminar de su aplicación. Compruebe que todo funciona como se esperaba.
  4. Finalmente, ejecute el siguiente comando para implementar su aplicación en producción.
    desplegar netlify --pinchar

Comparación de los tres métodos de implementación

El método de importación de GitHub es el más eficiente para implementar aplicaciones de producción, ya que le permite vincular su repositorio de Git directamente a Netlify y mantenga su código sincronizado con su sitio web o aplicación en vivo. Cuando confirma y envía cambios a su repositorio de Git, Netlify actualizará automáticamente el sitio web.

El método de arrastrar y soltar es más simple para implementar sitios estáticos, ya que no requiere codificación ni configuración. Sin embargo, no permite actualizaciones automáticas cuando realiza cambios en su repositorio.

El método CLI es el más completo, ya que le brinda control total sobre el proceso de implementación y permite configuraciones personalizadas. Este método es más adecuado si ya tiene un conocimiento sólido de Netlify y se siente cómodo trabajando con la línea de comandos.

Los tres métodos son útiles para implementar aplicaciones en Netlify. En última instancia, la elección de cuál usar dependerá de las necesidades de cada proyecto individual.

Uso de Netlify para implementar otras aplicaciones

Netlify es una herramienta poderosa y versátil que puede usar para implementar otras aplicaciones además de React. Puede usarlo para implementar y alojar sitios web estáticos y aplicaciones dinámicas creadas con diferentes marcos como Angular.

La interfaz fácil de usar facilita la configuración, administración e implementación de sus API.