import React, {useEffect, useState, useCallback, memo, useMemo} from 'react'; import usegeofence from './usegeofence'; interface shopProps { navigation?: any; } //next screen where in db operation done and then passed to hook to register geofence function Plotgeofence(props: shopProps) { function dbOperationAndPassRouteToHook() { //some database operation which will fetch routeid eg: 1 getRouteId("1"); } function operationOnGeofence(): any { console.log('oogway9 -------', geofenceHitEvent); } const { getRouteId, shopListRouteWiseEvent, geofenceHitEvent, exitOutletUpdate, setExitOutletUpdate, } = usegeofence(); useEffect(() => { dbOperationAndPassRouteToHook(); }, []); useMemo(() => operationOnGeofence(), [geofenceHitEvent]); } export default Plotgeofence;