상세 컨텐츠

본문 제목

안드로이드 백핸들러 android Backhandler 컨트롤 함수

react-native-tool

by RNDK 2023. 6. 28. 11:40

본문

import {useEffect} from 'react';
import {BackHandler} from 'react-native';
import {useFocusEffect} from '@react-navigation/native';
import {useCallback} from 'react';

/**
*
* @param callback 뒤로가기 버튼을 눌렀을 때 실행될 함수(안드로이드 전용)
*
*/
export const useAndroidBackHandler = (callback: () => void) => {
useFocusEffect(() => {
const backHandler = BackHandler.addEventListener(
'hardwareBackPress',
() => {
callback();
return true;
},
);
return () => backHandler.remove();
});
};

관련글 더보기

댓글 영역