BackHandler.removeEventListener 在 useEffect 中不起作用

时间:2021-02-26 09:27:17

标签: reactjs react-native react-hooks

我想在一个屏幕中激活 voice2,基于以下代码

Voice2

2 个答案:

答案 0 :(得分:0)

 useEffect(() => {
    const unsubscribe = BackHandler.addEventListener('hardwareBackPress', handler);
  return unsubscribe;
  }, []);

答案 1 :(得分:0)

基于https://reactnative.dev/docs/backhandler我正在使用的这个

useEffect(() => {
  const backHandler = BackHandler.addEventListener("hardwareBackPress", handler);

  return () => backHandler.remove();
}, []);