gpt4 book ai didi

javascript - React-Navigation:每当页面导航到时调用函数

转载 作者:行者123 更新时间:2023-11-30 06:24:24 24 4
gpt4 key购买 nike

我正在使用 React-Navigation 开发 React-Native 应用程序,并且我正在使用堆栈导航器。

我如何在导航到页面时调用函数,包括在 goBack() 事件中?如果我将该方法放在我的构造函数中,它只会在其初始创建时触发,而不是在通过 goBack() 获得时触发。

最佳答案

使用导航事件我相信你可以使用 did focus and will blur

<NavigationEvents
onWillFocus={payload => console.log('will focus', payload)}
onDidFocus={payload => console.log('did focus', payload)}
onWillBlur={payload => console.log('will blur', payload)}
onDidBlur={payload => console.log('did blur', payload)}
/>

https://reactnavigation.org/docs/en/navigation-events.html

编辑 2022

从'@react-navigation/native'导入{useIsFocused};

const isFocused = useIsFocused();

React.useEffect(()=>{
if(isFocused){

// callback
}
},[isFocused])

关于javascript - React-Navigation:每当页面导航到时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51350468/

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