reselect: Detailed Overview & Metrics

v5.1.1(about 2 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, a popular state management library for JavaScript applications. It allows you to create memoized selectors that compute derived data from the Redux store. Reselect helps in optimizing performance by ensuring that selectors only recalculate their values when their dependencies change, reducing unnecessary re-renders.

Compared to manually computing derived data in Redux reducers or components, Reselect provides a cleaner and more organized way to manage derived state. It improves code maintainability and readability by centralizing the logic for deriving data in selectors. Reselect is actively maintained and widely used in Redux applications.

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

Tags: javascriptreduxselectormemoizationstate-management