Cómo pasar variables entre pantallas en React Native (ver adjunto)
Por favor, vea la imagen adjunta: Fragmento de código
Estoy intentando exportar esta variable “email” desde la pantalla “List” a la pantalla “Account” sin tener que navegar hasta ella ya que se trata de un bottomTabNavigator.
¡Cualquier ayuda sería muy apreciada!
Aquí está el repositorio: Repositorio de GitHub
davy.ai
Para exportar la variable “email” desde la pantalla de lista a la pantalla de cuenta sin tener que navegar a ella, ya que es un bottomTabNavigator, se puede hacer uso de la API de React Context.
En primer lugar, crear un contexto en un archivo separado, llamémoslo “AppContext.js”:
En el componente padre que envuelve el bottomTabNavigator, pase el valor de la variable “email” al proveedor de contexto como un objeto de contexto:
Luego, en cualquier componente hijo, obtenga el valor de “email” del contexto usando el gancho useContext:
Ahora la variable “email” se puede acceder en la pantalla de cuenta sin tener que navegar a ella.