TypeError: navigation.toggleDrawer no es una función. (En 'navigation.toggleDrawer()', 'navigation.toggleDrawer' no está definido)
Llamé a esta función como componente secundario en la navegación del cajón, aunque muestra un error, ya que el cajón de alternancia no pudo acceder al menú del cajón... Si alguien puede ayudarme a solucionar esto, sería muy útil.
Intenta usar useNavigation
Si usa componente funcional.
import * as React from 'react'; import { Button } from 'react-native'; import { useNavigation } from '@react-navigation/native'; function MyBackButton() { const navigation = useNavigation(); return ( <Button title="Back" onPress={() => { navigation.goBack(); }} /> ); }Si usa el componente de clase.
class MyBackButton extends React.Component { render() { // Get it from props const { navigation } = this.props; } } // Wrap and export export default function(props) { const navigation = useNavigation(); return <MyBackButton {...props} navigation={navigation} />; }La cuestión es que este error ocurre porque debería haber agregado ese componente en particular en el módulo de navegación del cajón. Después de hacer eso, este error desapareció.