reselect: Detailed Overview & Metrics

v5.1.1(12 days 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 ensuring that selectors only recalculate when their input selectors have changed.

Compared to manually computing derived data in Redux reducers or components, Reselect simplifies the process and improves performance by avoiding unnecessary recalculations. It is actively maintained and widely used in Redux applications to enhance performance and maintainability.

Alternatives:
re-reselect+
selectorator+
recoil+
redux-toolkit+
mobx+
easy-peasy+
valtio+
zustand+
effector+
react-query+

Tags: javascriptreduxselectormemoizationperformance