← All repos

reselect

Selector library for Redux

memoized-selectorsredux
Browse cluster: OCaml Systems and Utilities
1,282commits
117contributors
4languages

Tech stack & purpose

Reselect is a JavaScript selector library for creating memoized functions, commonly used with Redux but applicable to any plain JavaScript immutable data. The library enables Redux to store minimal state by allowing selectors to compute derived data efficiently—selectors are not recomputed unless their input arguments change, and they can be composed to use other selectors as inputs. Built with TypeScript (4.7+), Reselect provides core APIs including `createSelector`, `createSelectorCreator`, and `createStructuredSelector`, along with memoization functions like `lruMemoize` and `weakMapMemoize`.

Languages

TypeScript
79.9%
MDX
18.7%
CSS
1.1%
JavaScript
0.3%

Contributors (top 30 of 117)