يمكن الاعتماد على BackHandler من react-native يعمل على android
import React, { BackHandler } from 'react-native';
BackHandler.exitApp();
الاستخدام مع تحذير Alert
backPressed = () => {
Alert.alert(
'Exit App',
'Do you want to exit?',
[
{text: 'No', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
{text: 'Yes', onPress: () => BackHandler.exitApp()},
],
{ cancelable: false });
return true;
}
كما يوجد مكتبة أخرى react-native-exit-app تستعمل Native Module يمكنك تتبع التوثيق و تطبيقه
واستخدامها
import RNExitApp from 'react-native-exit-app';
...
RNExitApp.exitApp();
...