cape-select

A few reselect inspired helper utility/selector functions.

Usage no npm install needed!

<script type="module">
  import capeSelect from 'https://cdn.skypack.dev/cape-select';
</script>

README

cape-select

A few reselect inspired helper utility/selector functions. Using functional programming as much as possible with the help of my good friend lodash.

Please view source for explanation and tests for usage.

  • boolSelector(selector)(state) - Select something and turn it into boolean.
  • getProps(state, props) - Returns the 2nd arg.
  • getProp(state, props) - Returns property of 2nd arg.
  • getSelect(getCollection, idSelector) - Returns the collection property at key as determined by idSelector.
  • select(selector, path, defaultValue = null) - Send arg to selector then get property at path. Apply defaultValue.
  • simpleSelector(select1, select2, reducer) - createSelector() without memoization.
  • thunkSelect(selector, props) - Send getState() and props to selector from thunk arg signature.