use-cleared-memo

useClearedMemo(getFn, clearFn, deps)

Usage no npm install needed!

<script type="module">
  import useClearedMemo from 'https://cdn.skypack.dev/use-cleared-memo';
</script>

README

useClearedMemo(getFn, clearFn, deps)

Stable Release Blazing Fast gzip size license


There are cases where you need to use memoized values that needs to be cleared on unmount and when dependencies change. For that purpose, I present you useClearedMemo:

  React.useMemo(getFn, deps)
+ React.useEffect(() => clearFn, deps)

= useClearedMemo(getFn, clearFn, deps)

Authors


MIT License.