react-native-disable-android-back
Version:
A custom hook that disables the Android back button in React Native when a screen is focused
22 lines (19 loc) • 492 B
JavaScript
import React from "react";
import { BackHandler } from "react-native";
import { useFocusEffect } from "@react-navigation/native";
const useDisableAndroidBackButton = () => {
useFocusEffect(
React.useCallback(() => {
const subscription = BackHandler.addEventListener(
"hardwareBackPress",
() => {
return true;
}
);
return () => {
subscription.remove();
};
}, [])
);
};
export default useDisableAndroidBackButton;