All Projects → sgrishchenko → reselect-utils

sgrishchenko / reselect-utils

Licence: MIT license
A collection of helpers and utilities for selectors

Programming Languages

typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to reselect-utils

cra-redux-boilerplate
⚛️🔨create-react-app application with redux and another cool libraries to make your life easier.
Stars: ✭ 15 (-6.25%)
Mutual labels:  selector, reselect
Sketch-SelectPlus
Sketch plugin to select different layers of specific types. It basically selects everything!
Stars: ✭ 20 (+25%)
Mutual labels:  selector
Redux Tiles
Composable way to create less verbose Redux code
Stars: ✭ 239 (+1393.75%)
Mutual labels:  selector
reselect dart
Efficiently derive data from your Redux Store
Stars: ✭ 37 (+131.25%)
Mutual labels:  reselect
Swiftsoup
SwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)
Stars: ✭ 3,079 (+19143.75%)
Mutual labels:  selector
selector
JSON Selector - fast and easy to use JSON selector
Stars: ✭ 74 (+362.5%)
Mutual labels:  selector
Tristatetogglebutton
Customizable tri-state toggle button (with three states, three state toggle) for Android
Stars: ✭ 198 (+1137.5%)
Mutual labels:  selector
Weekdays-Selector
Android Library for selecting Weekdays
Stars: ✭ 33 (+106.25%)
Mutual labels:  selector
photoselect
No description or website provided.
Stars: ✭ 39 (+143.75%)
Mutual labels:  selector
SKChoosePopView
SKChoosePopView是一个HUD风格的可定制化选项弹窗的快速解决方案,集成了上、下、左、右、中5个进场方向的6种动画效果,如果不能满足你对酷炫效果的需要,SKChoosePopView同样支持自定义动画,以及选择记录、动画的开闭、点击特效、行列数量控制等
Stars: ✭ 70 (+337.5%)
Mutual labels:  selector
SupperShape
🏡替代Shape和Selector和Layer-list的xml,减小apk体积
Stars: ✭ 57 (+256.25%)
Mutual labels:  selector
react-native-boilerplate
A collection of curated and well maintained React Native boilerplates with various possibilities and combinations.
Stars: ✭ 24 (+50%)
Mutual labels:  reselect
next-react-boilerplate
🔥 NextJS with additional tech feature like react-boilerplate. Demo >>
Stars: ✭ 20 (+25%)
Mutual labels:  reselect
Bezierseekbar
Beautiful custom View, SeekBar selector, easy to use, and rich in customization.漂亮的区间选择器,贝塞尔曲线优雅实现
Stars: ✭ 252 (+1475%)
Mutual labels:  selector
rofi-fontawesome
fontawesome icon list for rofi dmenu
Stars: ✭ 58 (+262.5%)
Mutual labels:  selector
V Selectpage
SelectPage for Vue2, list or table view of pagination, use tags for multiple selection, i18n and server side resources supports
Stars: ✭ 211 (+1218.75%)
Mutual labels:  selector
react-dom-inject
Binds an HTML element by selector to a ReactElement and renders to a DOM tree (with redux injection)
Stars: ✭ 18 (+12.5%)
Mutual labels:  selector
GWLPhotoSelector
相册照片多张选择控件
Stars: ✭ 50 (+212.5%)
Mutual labels:  selector
nebuchadnezzar
on the way to cleanest react architechture
Stars: ✭ 15 (-6.25%)
Mutual labels:  reselect
kashe
A memoization library based on weakmaps. 🤯 Sometimes cache is kashe
Stars: ✭ 60 (+275%)
Mutual labels:  reselect

Reselect Utils

build status coverage status npm version github license

Install

Install from the NPM repository using yarn or npm:

yarn add reselect-utils
npm install reselect-utils

Motivation

Such projects as Reselect and Re-reselect try to solve the task of memoization. But there is no standard solutions for some applied problems. This library was created to try to systematically solve the following problems:

  • Work with optional objects as a source for selection.
  • Binding parametric selectors to specific property values.
  • Adaptation of parametric selectors to the new parameter interface (useful for creating parametric structured selectors).
  • Using selection results as parameters for a new selection.
  • Calculating the aggregate value from a collection of selector results.
  • Structuring of selection results (more proper typed version of structured selector and cached structured selector).
  • Implementation of key selectors composition (useful for key selector creator usages).

Credits

Reselect Utils is inspired by projects such as Reselect, Re-reselect and ts-optchain. Also functional programming principles are used for design of this library. For example, Chain Selector was inspired by Monad Pattern.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].