Ahora que tenemos esto, echemos un vistazo a algunos gestos de desarrollo del día a día y veamos cómo podemos ejecutarlos de manera eficiente en nuestro mundo móvil. Lo primero que haces cuando desarrollas es, bueno, desarrollar. Entonces haces un cambio, un cambio en JavaScript. Esta receta diferente aquí es la de Mitra. Mitra tiene un sistema de escucha llamado Watchman que escuchará los cambios que hagas dentro del código. Y cuando agregas algo de JavaScript, lo agrega al paquete y activa las recargas. Entonces, para ver los cambios en nuestra aplicación, gracias a la recarga en caliente, solo necesitamos guardar nuestro código.
Ahora otro tipo de cambio, uno más complicado que puedes hacer en el código, es un cambio nativo. Este nuevo código nativo que agregaste debe compilarse e incluirse en nuestra aplicación. Corresponde a este paso en nuestro árbol. Lo que debemos entender aquí es que este proceso de compilación producirá una nueva aplicación y la instalará en nuestro teléfono. Sobrescribirá por completo la aplicación anterior que teníamos instalada. Entonces, para ver nuestro nuevo cambio nativo, debemos reconstruir nuestra aplicación, ya sea ejecutando React Native run iOS o construyéndola con Xcode.
Ok, ¿qué más hacemos con frecuencia? ¡Ah, las bibliotecas! Digamos que tu aplicación se está ejecutando, estás programando felizmente y necesitas instalar una nueva dependencia de JavaScript. Lo que debes hacer aquí es simplemente ejecutar YARN install. Ves, Mitro vigila nuestro código fuente pero también vigila nuestros modules de nodo. Entonces ejecutas YARN install y Mitro agregará este cambio al paquete. Pero no solo dependemos de las dependencias de JavaScript. También dependemos de algunas dependencias nativas. Entonces, si agregaste una nueva dependencia nativa ejecutando prod install, que es el comando que usamos para agregar una dependencia nativa de iOS, el equivalente de YARN install en iOS. Si agregaste esta nueva biblioteca, esta nueva biblioteca nativa, este es un nuevo código nativo que también debe compilarse. Corresponde a este paso en R3. Entonces debes ejecutar react native run iOS para reconstruir tu aplicación.
Ahora el gesto principal que quería revisar contigo hoy es este, cómo iniciar tu aplicación diariamente. Porque, como dije, solía ejecutar React native run iOS todos los días para lanzar mi aplicación, pero no era realmente necesario. Ves, cuando ejecutas este comando, pasas por todos esos pasos, incluida la compilación del código nativo, que realmente lleva la mayor cantidad de tiempo aquí. Pero a menos que hayas agregado una nueva biblioteca nativa durante la noche, no necesitas hacer esto. Tu aplicación ya está instalada en algún lugar en un simulador en tu computadora. Lo que necesitas para iniciar tu aplicación son realmente tres cosas. Un servidor Mitra, el dispositivo que usaste el día anterior y la aplicación instalada en ese dispositivo.
Comments