Skip to content

Commit

Permalink
A batch of new libraries
Browse files Browse the repository at this point in the history
  • Loading branch information
markerikson committed May 4, 2016
1 parent 08fb842 commit 0499070
Show file tree
Hide file tree
Showing 10 changed files with 55 additions and 6 deletions.
10 changes: 9 additions & 1 deletion component-state.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,12 @@

- **relux**
https://github.com/namelos/relux
Generate dynamic actions and reducers.
Generate dynamic actions and reducers.

- **reduceless**
https://github.com/trashgenerator/reduceless
Redux helpers to avoid odd reducers, actions and constants. Specify a path into your state, get it passed in and a setter to update it.

- **Reduction Sauce**
- https://github.com/ericwooley/reduction-sauce
Simple key value reducers without boilerplate
4 changes: 4 additions & 0 deletions devtools.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@
https://github.com/sergiodxa/redux-catch
Error catcher middleware for Redux reducers and middlewares.

- **realtime-redux-logger**
https://github.com/dbslone/realtime-redux-logger
Log Redux Actions in realtime to an electron app for separate browser viewing


#### Linting

Expand Down
4 changes: 4 additions & 0 deletions forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,7 @@
- **react-redux-autobound-inputs**
https://github.com/calvinfroedge/react-redux-autobound-inputs
Two way data binding and edit / view states for selected input controls. This project provides automatic data binding to redux store for some common inputs. The inputs include choices from react-bootstrap and react-widgets.

- **redux-easy-forms**
https://github.com/moarwick/redux-easy-forms
REForms: A React-Redux forms library for the people! Define your fields via a simple "schema" object. REForms automatically flows your form data through Redux state. Use a friendly API to interact with your forms and data. Supply your own validation functions and error messages, sanitizers, filters. Use it with raw HTML inputs, React-Bootstrap, custom components.
4 changes: 4 additions & 0 deletions middleware.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@
https://github.com/zenato/redux-await-middleware
Await(Promise) middleware for Redux. Await middleware supprorts FSA actions.

- **redux-object-to-promise**
https://github.com/mathieudutour/redux-object-to-promise
Redux middleware to transform an object into a promise


#### Timeouts and Delays

Expand Down
12 changes: 8 additions & 4 deletions reducers.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,6 @@
https://github.com/TehShrike/create-redux-reducer-from-map
A personal preference for building reducers for Redux.

- **topologically-combine-reducers**
https://github.com/KodersLab/topologically-combine-reducers
A way to combine reducers by their dependencies and access at their ancestor's values.

- **redux-polymorphic**
https://github.com/yesmeck/redux-polymorphic
Another attempt to reuse your reducers, inspired from multireducer
Expand All @@ -103,6 +99,10 @@
https://github.com/calvinfroedge/redux-modifiers
A collection of generic functions on top of ImmutableJS and Redux Actions for simplifying your reducers. Declare your reducers and state as plain old javascript objects, but take advantage of Immutable guarantees and data structure traversal utilities.

- **redux-commons**
https://github.com/KodersLab/redux-commons
Easily create common reducers by just composing functions

#### Higher-Order Reducers

- **redux-undo**
Expand Down Expand Up @@ -178,6 +178,10 @@
https://github.com/dtinth/redux-waitfor
Reducer combinator that allows reducers to wait upon each other.

- **topologically-combine-reducers**
https://github.com/KodersLab/topologically-combine-reducers
A way to combine reducers by their dependencies and access at their ancestor's values.

- **incremental-redux-reducers**
https://github.com/tazsingh/incremental-redux-reducers
Incrementally load Redux reducers into a single store
Expand Down
4 changes: 4 additions & 0 deletions side-effects.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@
https://github.com/tihonove/reelm
Awesome effect management library for redux

- **redux-epic**
https://github.com/BerkeleyTrue/redux-epic
Redux-Epic is a library built to do complex/async side-effects and server side rendering(SSR) data pre-fetching using RxJS.

#### Redux-Effects extensions

- **redux-effects**
Expand Down
5 changes: 5 additions & 0 deletions store.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
- **redux-persist-crosstab**
https://github.com/rt2zz/redux-persist-crosstab
Add cross tab syncing to your redux app with 1 line. This tiny module listens to the window for redux-persist storage events. When an event occurs it will dispatch a rehydrate action.

- **redux-persist-transform-compress**
https://github.com/rt2zz/redux-persist-transform-compress
Uses lz-string to compress state before storing.

- **redux-localstorage**
https://github.com/elgerlambert/redux-localstorage
Expand Down Expand Up @@ -62,6 +66,7 @@
Share redux state across the network between clients and servers



#### Store Change Subscriptions

- **redux-watch**
Expand Down
8 changes: 8 additions & 0 deletions testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,11 @@
- **redux-saga-test**
https://github.com/stoeffel/redux-saga-test
Utility for creating expressive redux-saga tests.

- **redux-saga-test-plan**
https://github.com/jfairbank/redux-saga-test-plan
Redux Saga Test Plan is inspired by redux-saga-test with a slightly different API.

- **redux-action-logging**
https://github.com/madebymany/redux-action-logging
Redux testing utility middleware to log actions received by a store without mocking that store.
6 changes: 5 additions & 1 deletion variations.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,8 @@

- **Tango**
https://github.com/Graf009/tango
Toolkit for building redux/react applications. Easy to understand objects instead of crazy functional composition. Bundle groups of middleware, enhancers, and reducers together as "plugins". Dead simple Component API - use ES6 classes, bring back sane behavior, bind component functions scope to class (like old react), never write mapDispatchToProps or mapStateToProps.
Toolkit for building redux/react applications. Easy to understand objects instead of crazy functional composition. Bundle groups of middleware, enhancers, and reducers together as "plugins". Dead simple Component API - use ES6 classes, bring back sane behavior, bind component functions scope to class (like old react), never write mapDispatchToProps or mapStateToProps.

- **Kea**
https://github.com/mariusandra/kea-logic
kea-logic lets you create logic stores, and access their contents from React components as props. Logic stores consist of 1) actions, 2) reducers, 3) selectors and 4) optionally sagas. Logic stores augment your components, are stored in redux, and are connected via ES6 imports.
4 changes: 4 additions & 0 deletions widgets.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@
- **duck-ahead**
https://github.com/yormi/duck-ahead
A simple async typeahead solution for React and Redux

- **react-tabs-redux**
https://github.com/patrik-piskay/react-tabs-redux
Simple, fully customizable React tabs component that can be used in plain React application or with any Flux-like architecture with external application state, e.g. Redux.


#### Grids and Tables
Expand Down

0 comments on commit 0499070

Please sign in to comment.