【发布时间】:2021-07-10 03:47:31
【问题描述】:
正如您在 useEffect 中所知道的,如果我们将任何侦听器分配给 unsubscribe const,我们将在最后返回 unsubscribe,如下所示
我们使用时
useEffect(() => {
const unsubscribe = navigation.addListener('focus', () => {
// code
})
return unsubscribe;
}, [navigation]);
如我所愿
useEffect(() => {
const unsubscribe = navigation.addListener('focus', () => {
// code
})
const unsubscribe2 = navigation.addListener('blur', () => {
// code
})
// need to return both listeners
}, [navigation]);
【问题讨论】:
标签: react-native use-effect react-navigation-v5 focuslistener