react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
13 lines (11 loc) • 301 B
text/typescript
import { useEffect, useRef } from 'react'
/**
* A hook that returns the previous value of a variable
*/
export default function usePrevious<T>(value: T): T | undefined {
const ref = useRef<T | undefined>(undefined)
useEffect(() => {
ref.current = value
}, [value])
return ref.current
}