UNPKG

@td-design/rn-hooks

Version:

从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率

20 lines (17 loc) 657 B
import { useEffect } from 'react'; import { BackHandler } from 'react-native'; function useBackHandler(handler) { useEffect(function () { var subscription = BackHandler.addEventListener('hardwareBackPress', handler); return function () { if (typeof (subscription === null || subscription === void 0 ? void 0 : subscription.remove) === 'function') { subscription.remove(); } else { // React Native < 0.65 BackHandler.removeEventListener('hardwareBackPress', handler); } }; }, [handler]); } export { useBackHandler as default };