{"library":"re-reselect","type":"library","category":null,"description":"A lightweight wrapper around Reselect that provides deeper memoization and cache management for selectors. Current stable version is 5.1.0. Since Reselect v5, many re-reselect features are now native in Reselect, but re-reselect continues to offer backward compatibility and custom caching strategies. It maintains a cache of Reselect selectors keyed by a user-defined key selector, allowing different calls with different arguments to hit separate caches. Compared to bare Reselect, re-reselect prevents cache invalidation when switching between different argument values, making it ideal for sharing selectors across multiple component instances or sequentially calling selectors with varying parameters.","language":"javascript","status":"active","version":"5.1.0","tags":["javascript","react","redux","reselect","memoize","cache","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install re-reselect","imports":["import { createCachedSelector } from 're-reselect';","import { createStructuredCachedSelector } from 're-reselect';","import { FlatCacheObject } from 're-reselect';"]},{"cmd":"yarn add re-reselect","imports":[]},{"cmd":"pnpm add re-reselect","imports":[]}],"homepage":"https://github.com/toomuchdesign/re-reselect#readme","github":"https://github.com/toomuchdesign/re-reselect","docs":null,"changelog":null,"pypi":null,"npm":"re-reselect","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}