reselect: Detailed Overview & Metrics

v5.1.1(8 months ago)

This package is actively maintained.Types definitions are bundled with the npm packageNumber of direct dependencies: 0Monthly npm downloads

Reselect is a simple and efficient selector library for Redux applications in JavaScript. It provides a way to create memoized selectors that efficiently compute derived data from the Redux store. By using memoization, Reselect optimizes performance by avoiding unnecessary recalculations of derived data when the Redux state changes.

Compared to manually computing derived data in Redux reducers or components, Reselect simplifies the process and improves code maintainability. It helps in organizing and composing complex selectors, reducing the need for repetitive computations. Reselect is actively maintained and widely used in Redux-based applications.

Alternatives:
redux-reselect+
re-reselect+
recoil+
react-redux+
zustand+
jotai+
effector+
redux+
mobx+
immer+

Tags: javascriptreduxselectormemoizationperformance