Eso es todo para este módulo y también para esta aplicación ahora.
Aprendiste mucho sobre React Native en general, cómo trabajar con componentes allí y en
este módulo, aprendiste mucho sobre cómo ajustar tu interfaz de usuario a diferentes tamaños, ancho y alto de dispositivo.
Aprendió a calcular dinámicamente los valores si es necesario, según el ancho y la
altura disponibles, y también aprendió a asegurarse de no bloquear el ancho o la altura cuando la
aplicación se procesa por primera vez, sino que usa State y useEffect y las dimensiones agregan un detector de
eventos para reevaluar y recalcular sus dimensiones cuando la orientación cambia, por ejemplo, lo cual es,
por supuesto, una característica crucial.
También echamos un vistazo al código específico de la plataforma, por ejemplo, usando archivos específicos de la plataforma o, en la mayoría
de los casos, usando la API de la plataforma, que luego puede usar con la selección de plataforma con cheques o con expresiones ternarias, como
lo estamos haciendo aquí. para representar diferentes estilos, diseñar cosas de manera diferente o renderizar código jsx diferente en función
de la plataforma en la que se está ejecutando.
Y con eso tiene todas las herramientas que necesita para crear aplicaciones con una base de código en la
que todavía tiene un par de cheques para diferentes plataformas o diferentes tamaños, para tener un proyecto
donde trabaje solo en un proyecto, en una base de código pero donde todavía es lo suficientemente flexible como
para representar diferentes diseños, diferentes estilos según el tamaño del dispositivo y según la plataforma a la que se dirige.