Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@lindeneg/memory-cache

Lindeneg17MIT1.1.10TypeScript support: included

Hook for caching data in memory.

react, hook, react-hooks, cache, typescript, use-cache

readme

@lindeneg/memory-cache

typescript bundle-size license

Sandbox


React hook for caching data in-memory. If you'd like to make the cache persistent, take a look at @lindeneg/browser-cache.

Installation

yarn add @lindeneg/memory-cache

Usage

import useMemoryCache from '@lindeneg/memory-cache';

function SomeComponent() {
  const { cache } = useMemoryCache<{ id: number }>();

  // set item
  cache.set('id', 1);

  // get item
  cache.get('id');

  // listen to event
  cache.on('trim', (removed) => {
    console.log('trim removed these keys from cache: ', removed);
  });

  // and so on
}

The documentation here can be used.