@likashefqet/react-native-image-zoom
Version:
A performant zoomable image written in Reanimated v2+ 🚀
18 lines (13 loc) • 481 B
text/typescript
import { useCallback } from 'react';
import { useSharedValue } from 'react-native-reanimated';
export const useInteractionId = () => {
const interactionId = useSharedValue('');
const getInteractionId = useCallback(() => {
'worklet';
return interactionId.value;
}, [interactionId]);
const updateInteractionId = useCallback(() => {
interactionId.value = `${new Date().valueOf()}`;
}, [interactionId]);
return { getInteractionId, updateInteractionId };
};