簡體   English   中英

類型錯誤:navigation.toggleDrawer 不是函數。 (在 'navigation.toggleDrawer()' 中,'navigation.toggleDrawer' 未定義)發生此錯誤

[英]TypeError: navigation.toggleDrawer is not a function. (In 'navigation.toggleDrawer()', 'navigation.toggleDrawer' is undefined) this error occured

類型錯誤:navigation.toggleDrawer 不是函數。 (在 'navigation.toggleDrawer()' 中,'navigation.toggleDrawer' 未定義)
我將此函數稱為抽屜導航中的子組件,即使它顯示錯誤,因為切換抽屜無法訪問抽屜菜單......如果有人能幫我解決這個問題,那將非常有幫助

嘗試使用 useNavigation

如果您使用功能組件。

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();
     }}
   />
 );
}

如果使用類組件。

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} />;
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM