Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

147
Vistas
En React-Native, usando navigation.push, ¿cómo puedo conservar los datos de las pantallas anteriores?

Lo que estoy tratando de hacer es muy común: necesito navegar entre los perfiles de usuario y poder volver a cada uno de ellos.

Usuario1 -> Usuario2 -> Usuario3 y luego Usuario3 -> Usuario2 -> Usuario1

Para hacerlo, estoy usando el método navigation.push() como este:

 navigation.push('Profile', {userId: state.userId})

Cada vez que llamo al componente Perfil, obtiene datos relevantes utilizando el ID de usuario pasado en route.params.

El problema ocurre cuando quiero navegar hacia atrás. Los componentes de perfil anteriores solo muestran los datos de los últimos datos de usuario obtenidos...

¿Estaba mal mi enfoque?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe mantener algún tipo de caché global del que lea cada pantalla. Los datos estarán actualizados si todas las pantallas se leen desde el mismo lugar.

La forma más fácil de hacer esto sería usar react-query para obtener datos: https://react-query.tanstack.com/

También hay otras opciones, como almacenar datos en Redux después de buscarlos, etc.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda