♪ Expo pre-build desmitificado. Ahora, esta es una charla no solo para principiantes, sino también para usuarios avanzados de Expo, porque creo que el comando pre-build es confuso. Hay bastante profundidad en él, y podemos tener algunas ideas erróneas o supersticiones al respecto. Así que, esta charla va a cubrir primero, ¿qué es Expo pre-build? Te introducirá a las plantillas, ya que es un poco difícil discutir una sin la otra. Y luego, basándose en eso, te enseñará cómo construir tus propias plantillas personalizadas. Y finalmente, reuniremos todas esas habilidades introduciendo la generación continua de naturaleza.
Así que, primero, ¿qué es Expo pre-build? Creo que la forma más fácil de explicar esto es simplemente demostrar lo que sucede cuando creas una aplicación Expo y luego ejecutas pre-build en ella. Así que, haremos eso. Ejecuta este comando, crea expo app, simplemente crearemos expo para abreviar, y terminarás con una carpeta así. Lo que es, es una aplicación Expo Go basada en Expo template default. Sin embargo, hay algunas restricciones con esto. No puedes usar código nativo, o más bien, las únicas APIs nativas que puedes llamar son las del Expo SDK. Así que, solo una aplicación JavaScript.
Entonces, ¿qué pasa si quieres ir más allá de una aplicación Expo Go? Bueno, ahí es donde entra pre-build. Ejecutas el comando Expo pre-build, y lo que tiendes a ver y de lo que tiendes a ser consciente es, este es el comando que genera esas carpetas de iOS y Android. Y el efecto de esto es que crea una compilación de desarrollo. Y esta es una aplicación independiente, que no depende del cliente Expo Go, donde puedes usar cualquier módulo nativo que desees. Y la plantilla en la que se basa este pre-build es Expo template bare minimum. Así que, tenemos dos plantillas aquí. ¿Qué está pasando? Es hora de hablar sobre plantillas.
Así que, en mi mente, hay dos tipos de plantillas. Estos no son términos oficiales, pero creo que ayuda a discutirlo. Hay plantillas de aplicación y plantillas de pre-construcción. Primero hablaremos de las plantillas de aplicación. Así que, las plantillas de aplicación proporcionan la base inicial para una aplicación, normalmente una aplicación Expo Go, pero entraremos en eso. Estas serán familiares. Está la plantilla por defecto, que hoy en día hace una aplicación Expo router. Hay en blanco, pestañas de escritura en blanco. Ya sabes, las que son. Una plantilla de aplicación se verá así.
Comments