on master help sign in
bridge/src/lib/usePreviousValue.js
16 lines 307 B history raw
1import { useRef } from 'react';
3export default function usePreviousValue(value) {
4 const prev = useRef(null);
5 const curr = useRef(null);
7 if (prev.current !== curr.current) {
8 prev.current = curr.current;
9 }
11 if (curr.current !== value) {
12 curr.current = value;
13 }
15 return prev.current;