【发布时间】:2021-05-31 03:00:31
【问题描述】:
当我使用{ useIsFocused } "; 时出现此错误Couldn't find a navigation object. Is your component inside a screen in a navigator。我真的很努力,但没有找到任何合适的解决方案,谁能帮我解决这个问题。
谢谢
import React, { useEffect } from "react";
import { createDrawerNavigator } from "@react-navigation/drawer";
import { useIsFocused } from "@react-navigation/native";
import TabMenu from "../navigations/TabNavigation";
import SideBarMenu from "../components/SideBarMenu/SideBarMenu";
const Drawer = createDrawerNavigator();
const DrawerNavigator = ({ navigation }) => {
const isFocused = useIsFocused();
console.log("@@ props", navigation);
useEffect(() => {
console.log(" I am workign");
}, [isFocused]);
return (
<Drawer.Navigator drawerContent={(props) => <SideBarMenu {...props} />}>
<Drawer.Screen name="Home" component={TabMenu} />
</Drawer.Navigator>
);
};
export default DrawerNavigator;
【问题讨论】:
标签: react-native expo react-navigation react-navigation-stack react-navigation-drawer