简体   繁体   中英

React-native navigation is it possible to intercept the back action?

Is it possible to intercept the back action in react native on any route? Lets say I am on a page and I want navigate a user on a different route when he/she performs a back action.

or even a popup confirm.

You can use React's [BackHandler][1] for instance

// import the back handler from react-native
import { BackHandler } from 'react-native'

// fire the listener on every render (including the componentWillUnmount)
useLayoutEffect(() => {
   BackHandler.addEventListener(
      "hardwareBackPress",
     {
       console.warn('about to go back....')
     }
    );
}, [])


  [1]: https://reactnative.dev/docs/backhandler

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM