[*] Android - кнопка оборудования назад
(Пылайте слева) /> [*] для Android : используется Backhandler из react-cniate
Код: Выделить всё
import { useEffect } from "react";
import { BackHandler } from "react-native";
import { useRouter } from "expo-router";
const useBackHandler = () => {
const router = useRouter();
useEffect(() => {
const onBackPress = () => {
router.back();
return true; // Prevent default behavior
};
BackHandler.addEventListener("hardwareBackPress", onBackPress);
return () => BackHandler.removeEventListener("hardwareBackPress", onBackPress);
}, []);
return null;
};
export default useBackHandler;
[*] для Web : попытался использовать useEffect для прослушивания события POPState, но он не интегрируется с Expo-Router . /> для iOS < /strong>: обратный жест работает автоматически, но мне нужно обнаружить и, возможно, контролировать его программно. Expo-Router ?
Есть ли экспозиционное решение, которое хорошо интегрируется с системой навигации? Ожидается?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ck-gesture
Мобильная версия