![](/img/trans.png)
[英]Undefined is not an object (evaluating '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.