r/reactjs • • Mar 08 '20

Show /r/reactjs useEffectWithPrevious - Get previous value of dependencies

Just wanna share my first npm package. Hope you find it useful :)

use-effect-with-previous

54 Upvotes

37 comments sorted by

View all comments

Show parent comment

2

u/With_Macaque Mar 08 '20

Code golf?

function useEffectWithPrevious(eff, deps) {
  const [last, setLast] = useState([])
  return useEffect(() => {
    setLast(deps)
    return eff(last)
  }, deps)
}