UNPKG

@darwish/hooks-core

Version:

12 lines (11 loc) 395 B
import { useState } from 'react'; import useUpdateEffect from './useUpdateEffect'; export default function usePrevious(state) { var _a = useState(undefined), previous = _a[0], setPrevious = _a[1]; var _b = useState(state), change = _b[0], setChange = _b[1]; useUpdateEffect(function () { setPrevious(change); setChange(state); }, [state]); return previous; }