# instala los paquetes
- npm i
# leer el archivo podfile que contiene las dependencias y las instala
- cd ios
- pod install
# Cambiar el ViewPropTypes. Para ello, "accede a node_modules/react-native/index.js" y sustituye el contenido a continuación "//Deprecated Prop Types" por:
get ColorPropType(): $FlowFixMe {
return require('deprecated-react-native-prop-types').ColorPropType;
},
get EdgeInsetsPropType(): $FlowFixMe {
return require('deprecated-react-native-prop-types').EdgeInsetsPropType;
},
get PointPropType(): $FlowFixMe {
return require('deprecated-react-native-prop-types').PointPropType;
},
get ViewPropTypes(): $FlowFixMe {
return require('deprecated-react-native-prop-types').ViewPropTypes;
},
- npx react-native run-android
- npx react-native run-ios
# limpia el proyecto
- cd android
- ./gradlew clean
# limpia el proyecto para sacar a producción en android
- npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
- En android studio le damos al desplegable "Build" -> "Generate signed bundle/APK"
- En la ventana que se abre, le damos a la opción "Android app bundle"
- Elegimos la carpeta que contendrá la keystore y luego escribimos las contraseñas pertinentes
- Seleccionamos la carpeta de destino y en la build variant "release"
- Una vez se genere podremos encontrar el bundle de la aplicación en la carpeta seleccionada
- En xCode cambiar el dispositivo a arrancar por "Any iOS device (arm64)
- Abrir el menú desplegable de "Product" y luego pulsar en "Archive"
- Una vez se muestre la ventana de "ARchives" le damos a "Distribute App" -> "Custom" -> "App Store Connect" y seguimos los pasos segun convenga
- Ahora ya podrás editar la información de la versión en la pagina de App Connect.
- react-native-async-storage/async-storage
# Esta dependencia proporciona una API simple y asincrónica para almacenar datos persistentes clave-valor en React Native.
- npm install @react-native-async-storage/[email protected]
- react-native-community/geolocation
# Este paquete permite acceder a la ubicación del usuario en dispositivos móviles.
- npm install @react-native-community/[email protected]
- react-native-masked-view/masked-view
# Este componente proporciona una vista con máscara que se utiliza para renderizar una capa de vista que se recorta con una máscara.
- npm install @react-native-masked-view/[email protected]
- react-native-picker/picker
# Este componente proporciona un selector de elementos para React Native.
- npm install @react-native-picker/[email protected]
- react-navigation/bottom-tabs
# Este paquete proporciona una navegación por pestañas en React Navigation.
- npm install @react-navigation/[email protected]
- react-navigation/native
# Este paquete proporciona la base de la navegación en React Navigation.
- npm install @react-navigation/[email protected]
- react-navigation/stack
# Este paquete proporciona la navegación de tipo pila en React Navigation.
- npm install @react-navigation/[email protected]
- rneui/base
# Este paquete es una base de UI para componentes de React Native.
- npm install @rneui/[email protected]
- rnmapbox/maps
# Este paquete permite la integración de mapas de Mapbox en una aplicación de React Native.
- npm install @rnmapbox/[email protected]
- types/react-native-snap-carousel
# Este paquete proporciona tipos TypeScript para react-native-snap-carousel.
- npm install @types/[email protected]
- axios
# Este paquete permite realizar solicitudes HTTP.
- npm install [email protected]
- date-fns
# Este paquete proporciona utilidades de fecha y hora.
- npm install [email protected]
- react
# Esta es la librería principal de React para la construcción de interfaces de usuario.
- npm install react
- react-native
# Este es el marco de trabajo principal para el desarrollo de aplicaciones móviles en React Native.
- npm install react-native
- react-native-bootstrap-icons
# Este paquete proporciona iconos Bootstrap en una aplicación de React Native.
- npm install [email protected]
- react-native-fs
# Este paquete proporciona acceso a sistemas de archivos locales en React Native.
- npm install [email protected]
- react-native-gesture-handler
# Este paquete proporciona gestos táctiles avanzados para aplicaciones de React Native.
- npm install [email protected]
- react-native-image-crop-picker
# Este paquete proporciona una funcionalidad avanzada para recortar y seleccionar imágenes en React Native.
- npm install [email protected]
- react-native-image-picker
# Este paquete proporciona una funcionalidad para seleccionar imágenes desde la galería o la cámara en React Native.
- npm install [email protected]
- react-native-linear-gradient
# Este paquete proporciona un componente de gradiente lineal para React Native.
- npm install [email protected]
- react-native-modal
# Este paquete proporciona un componente de modal para React Native.
- npm install [email protected]
- react-native-pager-view
# Este paquete proporciona un componente de vista de páginas para React Native.
- npm install [email protected]
- react-native-paper
# Este paquete proporciona componentes de IU de Material Design para React Native.
- npm install [email protected]
- react-native-permissions
# Este paquete proporciona una API para solicitar permisos en aplicaciones de React Native.
- npm install [email protected]
- react-native-reanimated
# Este paquete proporciona una API de animación declarativa para React Native.
- npm install [email protected]
- react-native-responsive-fontsize
# Este paquete proporciona un método para definir el tamaño de la fuente de forma sensible al tamaño de la pantalla en React Native.
- npm install [email protected]
- react-native-responsive-screen
# Este paquete proporciona un método para definir dimensiones de diseño sensibles en React Native.
- npm install [email protected]
- react-native-safe-area-context
# Este paquete proporciona un contexto para manejar el área segura en React Native.
- npm install [email protected]
- react-native-screens
# Este paquete proporciona una API de navegación de pantalla para React Native.
- npm install [email protected]
- react-native-share
# Este paquete proporciona una funcionalidad para compartir contenido en aplicaciones de React Native.
- npm install [email protected]
- react-native-snap-carousel
# Este paquete proporciona un componente de carrusel deslizable para React Native.
- npm install [email protected]
- react-native-splash-screen
# Este paquete proporciona un splash screen para aplicaciones de React Native.
- npm install [email protected]
- react-native-picker/picker
# Este componente proporciona un selector de elementos para React Native.
- npm install @react-native-picker/[email protected]
- react-native-svg
# Este paquete proporciona componentes SVG para aplicaciones de React Native.
- npm install [email protected]
- react-native-svg-transformer
# Este paquete proporciona un transformador SVG para React Native.
- npm install [email protected]
- react-native-tab-view
# Este paquete proporciona un componente de vista de pestañas para React Native.
- npm install [email protected]
- react-native-toast-message
# Este paquete proporciona un componente de mensaje emergente de tostada para React Native.
- npm install [email protected]
- react-native-vector-icons
# Este paquete proporciona iconos vectoriales para aplicaciones de React Native.
- npm install [email protected]
- react-native-image-zoom
# Este paquete permite establecer una imagen a la que se le puede hacer zoom. NO FUNCIONA
- npm install @likashefqet/react-native-image-zoom
- react-native-image-zoom-viewer
# Este paquete permite establecer una o varias imagen a la que se le puede hacer zoom.
- npm i react-native-image-zoom-viewer --save
- react-native-date-picker
# Este paquete añade la opción de incluir fechas
- npm install react-native-date-picker
- react-native-dots-pagination
# Este paquete añade la opción de incluir dots
- npm install react-native-dots-pagination
If you can't get this to work, see the Troubleshooting page.
To learn more about React Native, take a look at the following resources:
- React Native Website - learn more about React Native.
- Getting Started - an overview of React Native and how setup your environment.
- Learn the Basics - a guided tour of the React Native basics.
- Blog - read the latest official React Native Blog posts.
@facebook/react-native
- the Open Source; GitHub repository for React Native.