Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

235
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!