Resetear Tab Navigator al cambiar de tab en React Native

Resetear Tab Navigator al cambiar de tab en React Native

Tiempo de lectura: 3 minutos En este tutorial, aprenderás cómo reiniciar la pila de navegación de un Stack.Navigator dentro de un Tab.Navigator al cambiar entre pestañas. Esto asegura que no se acumulen rutas previas en la navegación, evitando comportamientos inesperados. Paso 1: Crear la estructura básica Comienza configurando un Tab.Navigator que incluya diferentes pestañas, cada una asociada a un Stack.Navigator. … Leer más

Cómo Configurar un Stack Navigator Dentro de un Tab Navigator en React Navigation

Cómo Configurar un Stack Navigator Dentro de un Tab Navigator en React Navigation

Tiempo de lectura: 2 minutos En este tutorial aprenderás cómo configurar un Stack.Navigator dentro de un Tab.Navigator. Esto es útil cuando necesitas que ciertas pantallas estén agrupadas bajo una pestaña específica (por ejemplo, una pantalla de perfil con opciones adicionales). Aprenderás cómo configurar una navegación mixta utilizando un Stack.Navigator dentro de un Tab.Navigator y viceversa, simulando una estructura como la … Leer más

Crear un hook personalizado en React o React Native

Crear un hook personalizado en React o React Native

Tiempo de lectura: 3 minutos Un hook en React es una función especial que te permite «enganchar» características de React (como el estado y el ciclo de vida) en componentes funcionales. Los dos hooks más comunes son useState (para gestionar el estado) y useEffect (para manejar efectos secundarios), aunque puedes crear tus propios hooks personalizados para encapsular lógica reutilizable. Aquí … Leer más

Script para reconstruir pods en iOS en local para Expo React Native

Script para reconstruir pods en iOS en local para Expo React Native

Tiempo de lectura: < 1 minuto Os traigo un script que nos permitirá reconstruir los PODs en la carpeta iOS del proyecto Expo con React Native. Tendremos que añadir este script en package.json Y para ejecutarlo haremos: isMa Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y … Leer más

Ejecutar un script con Expo cuando generas un build con EAS.

Ejecutar un script con Expo cuando generas un build con EAS.

Tiempo de lectura: 2 minutos Cuando ejecutamos un build en EAS podemos lanzar distintos hooks antes de la compilación completa, por ejemplo pruebas o modificación de archivos. Hoy vamos a aprender cómo podemos realizar este proceso. Expo permite ejecutar distintos hooks en el ciclo de vida del build: https://docs.expo.dev/build-reference/npm-hooks/ Para este caso vamos a utilizar justamente en el hook eas-build-post-install. … Leer más

Optimizar barra de Scroll que baja despacio en Chrome en HTML o React

Optimizar barra de Scroll que baja despacio en Chrome en HTML o React

Tiempo de lectura: < 1 minuto El comportamiento lento del scroll en Chrome puede deberse a varios factores específicos del navegador o de la configuración en React Web. Para solucionar el comportamiento lento de scroll en Chrome añadiremos el siguiente código dentro del estilo del contenedor qué realiza el scroll: Habilita will-change: transform en CSS: Para las secciones que necesitan rendimiento … Leer más

Crear un .env para Next.js y React

Crear un .env para Next.js y React

Tiempo de lectura: 2 minutos Ho vamos a crear un .env para utilizar con Next.js en React. Para usar variables de entorno en Next.js y React, necesitas crear un archivo .env.local en la raíz del proyecto y definir tus variables de entorno allí. Luego, en el código, accedes a esas variables usando process.env. Pasos para configurar el .env en tu … Leer más

Crear anuncio recompensado (Reward) con react-native-google-mobile-ads para React Native y Expo

Crear anuncio recompensado (Reward) con react-native-google-mobile-ads para React Native y Expo

Tiempo de lectura: 3 minutos Hoy vamos a aprender cómo podemos implementar un anuncio recompensando de Google Admob (Reward) en React Native con Expo. Lo primero que haremos es instalar la libreria de anuncios: Debemos tener una cuenta registrada en Admob. Si usamos Expo tenemos que añadir dentro de app.config.js o app.json lo siguiente: Y tenemos que instalar: Y si … Leer más

Documentación en React, usar TypeDoc para generar documentación usando comentarios JSDoc

Documentación en React, usar TypeDoc para generar documentación usando comentarios JSDoc

Tiempo de lectura: 2 minutos Para generar documentación automáticamente de tu librería de React usando TypeScript, puedes usar una herramienta como TypeDoc. TypeDoc genera documentación a partir de los comentarios JSDoc en tu código y los tipos de TypeScript. Pasos para Generar Documentación con TypeDoc Aquí –out docs indica que la documentación se generará en una carpeta llamada docs. Esto … Leer más

Documentación: Cómo implementar Storybook en React

Documentación: Cómo implementar Storybook en React

Tiempo de lectura: 3 minutos Usar Storybook para documentar y desarrollar tus componentes de React es una excelente manera de crear un entorno visual donde puedas ver y probar tus componentes de forma aislada. 1. Instalar Storybook Primero, asegúrate de estar en la raíz de tu proyecto y ejecuta el siguiente comando para instalar Storybook: Esto instalará Storybook y configurará … Leer más