gpt4 book ai didi

reactjs - 尝试通过 React Navigation 了解 useCallback 在这种情况下的使用

转载 作者:行者123 更新时间:2023-12-05 06:51:50 27 4
gpt4 key购买 nike

我正在尝试了解为什么在这种情况下有必要使用 useCallback:

function MyComponent() {
const navigation = useContext(NavigationContext);

const redirect = useCallback(() => {
navigation.navigate("Home");
});

useEffect(() => {
redirect();
}, [redirect]);
}

我无法直接在 useEffect() 中使用 navigation,而且如果没有 useCallback(),我也无法引用该函数。我不知道为什么我可以在 useEffect 中毫无问题地使用 Firebase Context(来自 Firestore 实例)等其他对象,但我不能直接使用 navigation

最佳答案

通过快速查看等效代码库: Firebase Context provider返回内存而 react-navigation one只返回对象。

关于reactjs - 尝试通过 React Navigation 了解 useCallback 在这种情况下的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66067987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com