¿Cómo llamar al Drawer Navigator dentro de una función en React Native?
Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.
Soy nuevo en React-native. Por lo tanto, no sé mucho sobre la navegación. Cuando hago clic en mi imagen, necesito abrir mi menú lateral del cajón.
Llamé a mi cajón dentro de la función.
davy.ai
Para abrir el menú lateral del cajón al hacer clic en la imagen, el componente
Drawer
debería ser colocado en un nivel más alto en la jerarquía de componentes, fuera del componenteTopBar
, y su estado debe ser gestionado por unnavigationRef
. Aquí te mostramos cómo se puede implementar:En esta implementación, el componente
Drawer
está envuelto por elNavigationContainer
en el nivel superior de la aplicación, y su estado es gestionado por elnavigationRef
. La funciónopenDrawer
utiliza la accióntoggleDrawer()
para abrir o cerrar el cajón cuando se llama. El componenteTopBar
se simplifica para renderizar solo la imagen y manejar el evento de presionar llamando a la funciónopenDrawer
.