import { useEffect } from 'react'; import { useSharedValue } from 'react-native-worklets-core'; export function useLatestSharedValue( value: T, dependencies: unknown[] = [value], ) { const sharedValue = useSharedValue(value); useEffect(() => { sharedValue.value = value; // eslint-disable-next-line react-hooks/exhaustive-deps }, dependencies); return sharedValue; }