Gatsby es un framework generador de sitios estáticos que utiliza React, GraphQL y Webpack para construir sitios. Gatsby también es conocido como GatsbyJS y fue diseñado para permitir a los desarrolladores construir sitios web con React rápidamente.
El framework incluye herramientas para crear consultas de datos y transformar esas consultas en componentes reutilizables. Gatsby ahorra tiempo al permitir a los editores de contenido editar el sitio web como lo harían con cualquier otra pieza de contenido sin preocuparse por el código, como lo harían con un CMS.
Gatsby fue diseñado originalmente como starter project de React, pero desde entonces ha ganado mucha popularidad y ahora soporta otras bibliotecas y tecnologías como Webpack y GraphQL, lo que lo hace más poderoso que un simple proyecto inicial.
Cómo funciona Gatsby
Gatsby usa GraphQL para recolectar la información de nuestro sitio web desde diferentes fuentes: APIs, CMS o nuestro sistema de archivos. Y teniendo lista la información, renderiza nuestras vistas en React.js para construir sitios estáticos muy optimizados.
Gatsby se construye en el servidor apoyándose de NodeJS y de Webpack. También usa los plugins para obtener información de diversas fuentes.
Gatsby usa:
Virtual DOM
Componentes
Hot Reloading
Code Splitting e imágenes responsivas
Ya que Gatsby hace un sitio estático es muy fácil hacer el despliegue.
Cuáles son las ventajas de Gatsby
Gatsby es un framework open source increíblemente rápido, tanto en desarrollo como en producción. Trabaja con un stack innovador, ya que integra tecnologías como React y GraphQL con diferentes fuentes de información como WordPress o Sanity.io.
Qué aplicaciones web están construidas con Gatsby
Entre muchas otras aplicaciones, la documentación oficial de React.js está construida con Gatsby: Reactjs.org.
La página de comercio electrónico de la marca Braun está hecha en Gatsby.
Y también, Figma, la famosa plataforma para crear diseños personalizados y compartir prototipos
Los amo, me encanta que comiencen el curso mostrando el proyecto que uno terminaría haciendo a lo largo de cada tema. Crean que nos alivian mucho a las personas ansiosas y curiosas que están pendientes de saber que sigue para saber que se logra hacer, y a su vez te motiva a terminar el curso lo antes posible e ir proyectando el uso que uno le daría a esta nueva skill
¿Cómo funciona? Gatsby recolecta la información previamente. Funciona como un sistema SSR. Trae la información de distintas fuents, como una Base de datos, un CMS o un sistema de archivos. Con esto crea vistas con React y GraphQL. Crea un sitio estático.
Voy a realizar un proyecto corporativo y vine a ver este curso, ya termine el curso tambien en un par de horas, si todo va bien, el proyecto, voy a poner el enlace del producto final al final del curso para que vean que si se puede
Eh visto de Gatby se basa en JAMStack (Javascript API´S Markup) 🤔, pero no me queda claro que es en realidad, solamente que es conjunto de tecnologías para el desarrollo web como MEAN, MERN, etc… pero todos los procesos no se realizan en el servidor, sino, en el cliente.
Hola Devs:
-Asi como toda nuestra comunidad le encanta aprender, aqui les tengo un articulo que nos podria nutrir en conocimiento sobre GatsbyJS: Click Aqui
-Espero y les encante tanto como a mi. Recuerden, #NuncaParesDeAprender 💚
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?