1 00:00:02,140 --> 00:00:06,450 A lo largo de este curso, creamos aplicaciones React Native y realmente quiero enfatizar 2 00:00:06,490 --> 00:00:12,480 esto, creamos aplicaciones React Native pero las creamos con una herramienta llamada expo y, como viste a lo largo de este 3 00:00:12,490 --> 00:00:17,530 curso, la expo se quitó de nuestro camino pero hizo que construir Estas aplicaciones son mucho más simples. 4 00:00:17,530 --> 00:00:23,530 El proceso de configuración es simple, puede probarlo en su dispositivo real sin ninguna configuración especial, puede agregar fácilmente módulos 5 00:00:23,530 --> 00:00:31,060 nativos y tiene un gran catálogo de módulos nativos incorporados, etc. Por lo tanto, desarrollar aplicaciones React Native con la ayuda de expo es realmente 6 00:00:31,060 --> 00:00:36,970 fácil y, por lo tanto, mi forma recomendada de hacerlo. Ahora puede haber razones por las que es posible 7 00:00:36,980 --> 00:00:41,090 que desee crear una aplicación sin expo, por lo que no debe olvidar que 8 00:00:41,260 --> 00:00:47,530 la expo, por supuesto, funciona de tal manera que tenga el cliente expo en su dispositivo real o también en el 9 00:00:47,530 --> 00:00:52,480 simulador, por supuesto, allí también en Al final se instaló el cliente expo, por lo que esta 10 00:00:52,570 --> 00:00:59,890 aplicación en el dispositivo y su aplicación se cargan en ese cliente. Ahora aún podrá publicar una aplicación independiente como aprendió, por lo 11 00:00:59,890 --> 00:01:05,260 que aún puede publicar una aplicación que cargue en las tiendas de aplicaciones donde las personas no 12 00:01:05,260 --> 00:01:10,780 necesitan instalar el cliente, pero esta aplicación publicada finalmente incluirá ese contenedor de aplicaciones, por lo que será 13 00:01:10,780 --> 00:01:17,500 una aplicación independiente donde las personas no necesitan instalar la aplicación cliente expo pero la aplicación cliente expo es parte de 14 00:01:17,500 --> 00:01:19,980 su aplicación, se podría decir, por lo 15 00:01:19,990 --> 00:01:23,270 que las personas la instalan indirectamente si eso tiene sentido. 16 00:01:23,320 --> 00:01:27,880 Por lo tanto, siempre tiene este contenedor y, por lo tanto, una razón para no usar 17 00:01:27,880 --> 00:01:32,980 la expo, pero podría ser que desee deshacerse de ese contenedor porque, como puede imaginar, este contenedor aún 18 00:01:32,980 --> 00:01:38,230 le brinda una aplicación nativa y le brinda los beneficios de su las vistas se compilan en vistas nativas, aunque 19 00:01:38,230 --> 00:01:44,060 todo eso es así, este envoltorio, por supuesto, agrega un poco de tamaño a su aplicación, su aplicación se hace más grande. 20 00:01:44,110 --> 00:01:47,460 Probablemente también se vuelva un poco más lento debido a ese contenedor adicional, 21 00:01:47,500 --> 00:01:50,620 aunque todavía quiero enfatizar que obtienes una aplicación compilada nativa, ¿verdad? 22 00:01:50,620 --> 00:01:54,710 Sus vistas todavía están compiladas en código nativo para que no pierda eso, no 23 00:01:54,730 --> 00:02:00,300 es como Ionic donde Ionic usa una aplicación nativa como envoltorio para una aplicación web, eso no es 24 00:02:00,310 --> 00:02:01,950 lo que está sucediendo aquí, 25 00:02:01,960 --> 00:02:03,450 aún tiene esa sobrecarga. 26 00:02:03,460 --> 00:02:10,240 Entonces, una razón para no usar expo podría ser que desee deshacerse de esa envoltura adicional, otra razón podría ser que necesita alguna funcionalidad 27 00:02:10,240 --> 00:02:16,000 nativa del dispositivo fuera de lo que usamos en el módulo de características nativas que no está incluido en la expo, 28 00:02:16,000 --> 00:02:18,580 por lo que alguna característica que simplemente no 29 00:02:18,580 --> 00:02:24,580 puedes agregar con la ayuda de expo y luego estás atascado. Si necesita alguna función que no sea parte de las exposiciones 30 00:02:24,580 --> 00:02:28,210 que no puede encontrar aquí, entonces no puede agregarla a una aplicación React 31 00:02:28,330 --> 00:02:33,580 Native creada con expo, no hay forma de hacerlo. No puede escribir su propio código nativo y 32 00:02:33,580 --> 00:02:39,070 conectarlo y no puede traer otros paquetes de terceros que aprovechen las funciones nativas del dispositivo, 33 00:02:39,070 --> 00:02:41,680 eso no es compatible con la exposición. 34 00:02:41,770 --> 00:02:46,420 Por lo tanto, estas podrían ser dos razones por las que desea cambiar: desea deshacerse de 35 00:02:46,480 --> 00:02:53,350 esa envoltura porque cada milisegundo de rendimiento es importante para usted y cada kilobyte de tamaño es importante para usted o debido a 36 00:02:53,710 --> 00:02:55,420 una característica nativa que falta. 37 00:02:55,420 --> 00:03:01,120 Ahora enfatizaré para la mayoría de las aplicaciones, ambas razones probablemente no se aplican porque no estamos hablando de 38 00:03:01,120 --> 00:03:03,070 un gran éxito en el rendimiento, 39 00:03:03,070 --> 00:03:09,700 no estamos hablando de una aplicación súper enorme que obtendrías, de hecho es muy magra, pero aún así podría ser algo para 40 00:03:09,700 --> 00:03:11,250 algunas aplicaciones y lo 41 00:03:11,290 --> 00:03:15,850 que falta con los módulos nativos, hay tantos incluidos, es probable que pueda construir la 42 00:03:15,880 --> 00:03:21,580 aplicación que desea construir con lo que está incluido. Pero en caso de que falte algo, por supuesto, 43 00:03:21,580 --> 00:03:26,440 también puede crear una aplicación React Native y podemos encontrar eso en los documentos 44 00:03:26,440 --> 00:03:28,210 oficiales también sin exposición. 45 00:03:28,210 --> 00:03:30,120 Ahora déjame sumergirme en las alternativas que tienes.