Pero pasemos a la parte divertida, los ejemplos de código. Vamos a ver dos ejemplos en esta charla. El primero será el caso independiente de React Native y el otro será con un sistema de gestión de contenido.
Primero, veamos las opciones para previsualizar nuestras aplicaciones. Hay dos opciones que me gustaría presentarte. La primera se llama Snack, que funciona en el navegador. Así que verás que con esta previsualización de Snack, dentro de diferentes sistemas operativos, en este caso al menos tres de ellos, puedes compartir un mismo código y tener la misma previsualización. Pasando al dispositivo físico, como opción de previsualización, en este caso instalé una aplicación llamada X-Bot, y por eso puedes ver mi dispositivo móvil en la pantalla, donde puedo tener una previsualización de la aplicación que estoy construyendo en este momento.
Continuando con el uso de los componentes principales incorporados, no te preocupes si no sabes nada sobre los componentes básicos o presionables que se mencionan aquí, vamos a cubrir lo necesario para que puedas entender el contenido que verás. Este componente de vista funcionará como un componente de referencia, y este componente de imagen representa lo que podrías imaginar para renderizar componentes de imagen. Esta hoja de estilos también representa, como podrás adivinar, hojas de estilo CSS. El componente presionable es un poco único porque es algo que probablemente no tuviste que considerar en aplicaciones web. Funciona como una alternativa al botón, pero detectará varios eventos táctiles como toque simple o presión prolongada. Aquí tienes un ejemplo del componente presionable basado en lo que aprendimos juntos junto con los otros componentes. Cuando elijas, al hacer clic en este texto de elegir foto, se mostrará una alerta y debería funcionar de la misma manera en los diferentes sistemas operativos, iOS, Android, web. Y el punto es que traje este componente de texto con el componente presionable que puedes llamar como una API. Y al hacerlo, puedes hacer lo mismo, aplicar las mismas funciones en los diferentes sistemas operativos.
Continuando con los ejemplos de las API de bibliotecas de terceros. En este caso, vamos a ver dos ejemplos. Pero como dije, React Native tiene una cantidad realmente destacada de API de bibliotecas de terceros disponibles. Pero para simplificar las cosas, vamos a ver dos API para modificar las imágenes que seleccionas de la galería, luego cambiar el tamaño o escalarlas desde el editor y guardarlas en la galería de la cámara. Pasando a la parte del flujo de trabajo, hay tres pasos. Primero, verifiquemos o solicitemos los permisos para acceder a la biblioteca multimedia. Para hacer eso, usemos una API, biblioteca multimedia. Y con una combinación del código de gancho usePermissions, podrás solicitar los permisos para acceder a la galería de la cámara. Pasando al segundo flujo de trabajo, que es guardar los archivos en la biblioteca multimedia del usuario. Y para hacer eso, nuevamente usa la API, biblioteca multimedia. Pero esta vez vamos a usar saveToLibraryAsync. Al llamar a esta funcionalidad, podrás guardar los archivos en la URI local proporcionada en la galería de la cámara del usuario.
Comments