当我尝试删除eventListener时,就像在AppState:https://reactnative.dev/docs/appstate的React本机文档中一样,我要么会得到一个错误,即在未定义的函数remove()上没有这样的函数remove (),因为AppState.addEventListener()返回了AppState.addEventListener(),要么eventListener就是没有被删除。
这是我的代码:
useEffect(() => {
const subscription = AppState.addEventListener('change', (nextAppState: any) => {
// some stuff
});
return () => {
subscription.remove();
};
}, []);
如果有人对这件事有想法的话,我会非常感激的,谢谢!
我在github上发现了一个和我认为相同的问题:https://github.com/facebook/react-native/issues/33151
https://stackoverflow.com/questions/71245745
复制相似问题