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

236
Visualizações
Reaccionar navegación: escuchar la acción principal en el componente secundario

Tengo una pantalla de navegador de pestañas en la que hay 2 pestañas. La pila principal tiene un botón en el encabezado, que debería funcionar de manera diferente a dos pantallas/pestañas diferentes.

ingrese la descripción de la imagen aquí

Ahora, lo que he hecho es -

 navigation.setOptions({ headerRight: () => ( <TouchableOpacity> <Text>Update</Text> </TouchableOpacity> ), });

¿Cómo puedo manejar el clic del botón Save desde ambos componentes en Tabs Navigator?

Nota : estoy usando react-navigation@v6

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Aquí, quiero dar la respuesta a mi pregunta yo mismo.

La solución es no configurar el botón derecho de navegación desde el navegador principal, acceda a la navegación principal desde cada pantalla de pestaña y configure el encabezado derecho.

También debe usar useFocusEffect para agregar esto porque puede ser diferente para diferentes pestañas del navegador. Así es como puedes hacerlo:

 import { useFocusEffect } from '@react-navigation/native'; useFocusEffect(() => { navigation.getParent().setOptions({ headerRight: () => ( <TouchableOpacity disabled={true} style={styles.headerRight}> <Text style={{ color: 'black' }}>Save</Text> </TouchableOpacity> ), }); });
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