1.0.0 • Published 6 years ago

create-immutable-selector v1.0.0

Weekly downloads
13
License
MIT
Repository
-
Last release
6 years ago

create-immutable-selector

createImmutableSelector is a customized version of reselect's createSelector with Immutable.is as equality check.

import createImmutableSelector from "create-immutable-selector";

const shopItemsSelector = state => state.getIn(["shop", "items"]);
const taxPercentSelector = state => state.getIn(["shop", "taxPercent"]);

const subtotalSelector = createImmutableSelector(shopItemsSelector, items =>
  items.reduce((acc, item) => acc + item.value, 0)
);