Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda