¡Hola a todos, y gracias por sintonizar mi charla para React Semi 2023. Soy Elion, soy un ingeniero de software en Veebridge en Bélgica, y por un corto tiempo también he sido un Embajador de Astro y ahora también soy un Mantenedor de Astro.
Y hoy les voy a hablar sobre Astro. Así que si quieres seguirme en línea, o contactarme si tienes alguna pregunta, puedes hacerlo en ElionCodes, soy más activo en Twitter, así que sería lo más fácil, pero siéntete libre de contactarme en cualquier lugar donde me encuentres, ¿de acuerdo?
Ahora que sabes quién soy, comencemos con la pregunta de toda esta charla, que es, ¿qué es Astro? Bueno, Astro no es solo un marco de trabajo súper rápido, en realidad es incluso mejor que esos que son increíblemente rápidos. Me gusta llamarlo astronómicamente rápido. Entonces, en resumen, Astro es este marco de trabajo todo en uno construido para la velocidad, y eso puede sonar como una caja vacía en este momento, pero te prometo que se aclarará en las siguientes diapositivas por qué digo eso.
Entonces, mi objetivo para hoy es presentarte la arquitectura de la Isla de Astro y mostrarte cómo se puede utilizar con React, para que puedas ampliar las capacidades de React con Astro. Así que, permíteme comenzar mostrándote un ejemplo teórico. Así que, toma esta página por ejemplo. Podemos dividir todas estas estructuras HTML en bloques, ¿lo ves como una base de Lego? Con bloques agregados a la base, y en esos bloques, bloques pequeños, y en total, tú entiendes la idea.
Ya hacemos esto en un par de frameworks por ahí. Bueno, la mayoría de los frameworks de UI en realidad, como Dittsveld, Vue, Solider, React. Estamos familiarizados con este diseño de componente. Pero en Astro, en realidad puedes hacer algo como esto. Bueno, es teóricamente posible, no se recomienda, se aclarará por qué. Pero puedes elegir diferentes colores o sabores para cada ladrillo, refiriéndote al color como el marco de trabajo de UI. Por ejemplo, si quieres que un componente sea solo JS, o si quieres un componente en Svelte, puedes hacerlo con Astro. Entonces, por eso llamamos a Astro un trae tu propio marco de trabajo. Entonces, Astro es en realidad un marco de trabajo que te permite traer tu propio marco de trabajo a él, lo cual significa que puedes traerlo y te mostraré eso en las siguientes diapositivas. Por ejemplo, todas las integraciones se pueden verificar en el propio sitio web de Astro. Hay una página completa dedicada a todas las integraciones, todas las integraciones oficiales y no oficiales existentes. Y, como puedes ver, sintonizaste un evento que se trata principalmente de React. Así que te mostraré cómo se ve la integración con React en las siguientes diapositivas. Pero, antes de sumergirnos en React con Astro, por supuesto que tenemos que comenzar un nuevo proyecto de Astro. Así que, déjame entrar en la terminal aquí y mostrarte cómo se ve nuestra CLI. Puedes usar cualquier administrador de paquetes que te guste. Me gusta usar pnpm. Pero siéntete libre de usar npm o Yarn. Entonces, simplemente creas algo nuevo y luego ves Houston.
Comments