From 9a18a2c35d228f2b9068f630a335d8043c34f1dc Mon Sep 17 00:00:00 2001 From: Mark Erikson Date: Tue, 27 Dec 2016 14:50:02 -0500 Subject: [PATCH] Updates, 2016-12-27 --- component-state.md | 4 ++++ middleware.md | 4 ++++ side-effects.md | 2 +- use-cases.md | 9 +++++++++ utilities.md | 8 ++++++++ 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/component-state.md b/component-state.md index 79d6256..2408e0f 100644 --- a/component-state.md +++ b/component-state.md @@ -169,3 +169,7 @@ https://github.com/jcoreio/redux-features https://github.com/jcoreio/react-redux-features A powerful feature-oriented programming framework for redux + +- **redux-dynamix** + https://github.com/jake-daniels/redux-dynamix + Redux Dynamix is a store enhancer that allows you dynamically add and remove reducers (and therefore slices of application state). \ No newline at end of file diff --git a/middleware.md b/middleware.md index dfc6c21..16ef9f6 100644 --- a/middleware.md +++ b/middleware.md @@ -71,6 +71,10 @@ https://github.com/lelandrichardson/redux-pack Sensible promise handling and middleware for redux +- **redux-pinky** + https://github.com/themostaza/redux-pinky + Yet another Redux middleware for dispatching async actions. A more "redux-vanilla" version of redux-pack. + #### Timeouts and Delays diff --git a/side-effects.md b/side-effects.md index 75d9cab..736f1b8 100644 --- a/side-effects.md +++ b/side-effects.md @@ -6,7 +6,7 @@ The simplest possible side effects approach: dispatch functions instead of objects, which then get access to `dispatch` and `getState`. (Variations on the concept listed on the [Middleware](middleware.md) page.) - **redux-saga** - https://github.com/yelouafi/redux-saga + https://github.com/redux-saga/redux-saga Generator-based side effects approach. Create "sagas", which act like background threads or daemons that can listen for actions and dispatch objects describing side effects. - **redux-loop** diff --git a/use-cases.md b/use-cases.md index f2bf521..2fa694a 100644 --- a/use-cases.md +++ b/use-cases.md @@ -149,6 +149,7 @@ https://github.com/damassi/redux-cache Lightweight caching for Redux (WIP) + #### Collections / CRUD - **Redux CRUD** @@ -235,6 +236,14 @@ https://github.com/shoutem/redux-io Library for easy data managing between api and redux store. Library consists of middleware, reducers and action creators that enable simple handling of data in CRUD operations with API. +- **redux-jam** + https://github.com/ABASystems/redux-jam + A Redux JSON API model layer + +- **redux-rest-tools** + https://github.com/ocolot/redux-rest-tools + Prebuilt logic for querying REST APIs + #### Network - **redux-requests** diff --git a/utilities.md b/utilities.md index e7942b1..d1f4b7f 100644 --- a/utilities.md +++ b/utilities.md @@ -70,6 +70,14 @@ https://github.com/frankwallis/remerger Creates recursively memoized deep merge functions for use with react-redux connect +- **json-api-normalizer** + https://github.com/yury-dymov/json-api-normalizer + Utility to normalize JSON API data for redux applications + +- **redux-object** + https://github.com/yury-dymov/redux-object + Builds complex JS object from normalized redux store. Works best with json-api-normalizer. + #### Functional Programming