Reselect
A selector library for Redux. Selectors are functions that compute derived data from the Redux state, allowing Redux to store the minimal possible state. Reselect creates memoized selector functions that recompute only when their inputs change.