Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REACT
NATIVE
M. C. HORACIO AUGUSTO NAVARRO GARCÍA
Creando una aplicación con módulos
Las buenas prácticas de programación sugieren que lo deseables es que una aplicación
extensa se debe dividir en módulos, diseñando estos módulos de acuerdo a la función que
desempeña lo que debe repercutir en un mantenimiento más sencillo a la aplicación, así
como la identificación de errores al momento de las pruebas.
Esta separación obviamente no se refiere a los componentes nativos React Native o React,
se refiere a los componentes creados utilizando los nativos y que cumplen una función
dentro de la apliación.
Al tener cada componente en un archivo separado que puede ser una clase o bien un
componente funcional, debemos resaltar que la sentencia export default
nombreComponente, esta sentencia es la que crea el componente y nos permite
utilizarlo.
El nombre del componente será el que le dimos dentro del archivo (no el nombre del
archivo), y la ubicación es la ruta que nos lleva hasta el archivo.
Por ejemplo:
Indica que debemos importat el componente SearchBar del archivo que se encuentra en la
carpeta componentes llamado searchBar.
De esta forma ya estaríamos en la posibilidad de utilizar nuestro componente escribiendo:
<SearchBar/>
Partiendo de que React Native esta basado en React.js que esta desarrollado en JSX y
que su base es Javascript, ya podremos ir imaginando que los accesos a datos
persistentes se realizan desde funciones de Javascript. Y que tal como sabemos podemos
crear componentes dedicados a las tareas que requiere el manejo de datos persistentes.
Las opciones que tenemos para manejar entonces datos persistentes son:
Aún así si aspiramos a dominar el mercado de las aplicaciones móviles debemos estar
dispuestos a pensar en ambas plataformas y hacer lo necesario para tener presencia.
En el caso de Android debemos hacer lo siguiente:
https://reactnative.dev/docs/signed-apk-android
En el caso de IOS debemos hacer lo siguiente:
Tutorial de instalación
https://platzi.com/blog/react-native-app-store/
Expo permite crear archivos .apk y .api para poder crear aplicaciones independientes del
entorno web. Tenemos una guía en la página oficial.
https://docs.expo.io/distribution/building-standalone-apps/