diff --git a/action-reducer-generators.md b/action-reducer-generators.md index 912a220..9a1938b 100644 --- a/action-reducer-generators.md +++ b/action-reducer-generators.md @@ -291,8 +291,12 @@ - **speedux** https://github.com/teefouad/speedux Speedux is an opinionated library that allows you to create actions and reducers for Redux, automatically. - - + +- **redux-grim** + https://github.com/cloudflare/redux-grim + GRiM is small library to reduce the boiler plate involved in making Redux action creators, and reducers. It's specifically intended for actions which retrieve remote restful data, and provides normalization support. + + #### Network Requests and APIs - **redux-act-async** @@ -540,4 +544,9 @@ - **redux-lumbergh** https://github.com/ImmoweltGroup/redux-lumbergh - Embrace best practices for Redux encapsulation. Provides utilities for generating action constant / action creators / reducers, and combining ducks into a root reducer and root saga. \ No newline at end of file + Embrace best practices for Redux encapsulation. Provides utilities for generating action constant / action creators / reducers, and combining ducks into a root reducer and root saga. + +- **redux-duck-immer** + https://github.com/cjies/redux-duck-immer + Provides redux helpers to implement ducks-modular-redux proposal. The reducer's state is produced by Immer for immutability. Inspired by [redux-duck](https://github.com/PlatziDev/redux-duck). + \ No newline at end of file diff --git a/apps-and-examples.md b/apps-and-examples.md index 1385187..c01ee55 100644 --- a/apps-and-examples.md +++ b/apps-and-examples.md @@ -309,7 +309,11 @@ Note: This is not a comprehensive list of all projects using Redux, just a selec https://github.com/automerge/pixelpusher https://medium.com/@pvh/pixelpusher-real-time-peer-to-peer-collaboration-with-react-7c7bc8ecbf74 A real-time, peer-to-peer pixel-based drawing application - + +- **Deer** + https://github.com/abahmed/Deer + Deer is a modern, fast, beautiful note taking app. Write down your thoughts and ideas quickly and easily on Linux, Mac and Windows. + #### Other Application Lists diff --git a/middleware-async.md b/middleware-async.md index eaba58d..c0e579d 100644 --- a/middleware-async.md +++ b/middleware-async.md @@ -167,6 +167,10 @@ https://github.com/andre-araujo/redux-loading-middleware Redux loading middleware set a loading state for every unresolved action that returns a promise, after promise resolution, it set's loadings state to false. Also it chains action unresolved promises that runs within 200ms threshold, and set loading to false only when every promise is done. +- **redux-magic-async-middleware** + https://github.com/algolia/redux-magic-async-middleware + redux-magic-async-middleware is a middleware which makes it easy to handle asynchronous data with redux. Combine it with redux-updeep for increased awesomeness and reduced boilerplate! + #### Timeouts and Delays @@ -400,4 +404,13 @@ - **redux-saga-promise** https://github.com/wallaroo/redux-saga-promise - A redux middleware to handle dispatch for "trigger" actions, by creating a Promise, attaching the resolve/reject functions to the action, and returning the Promise from dispatch. \ No newline at end of file + A redux middleware to handle dispatch for "trigger" actions, by creating a Promise, attaching the resolve/reject functions to the action, and returning the Promise from dispatch. + +- **redux-modular-fetch-middleware** + https://github.com/brigonzalez/redux-modular-fetch-middleware + A modular redux middleware for using fetch. Dispatch an action with a fetch attribute to automatically call a request. + +- **redux-fetch-middleware** + https://github.com/callmedadaxin/react-fetch-middleware + A library to simplify fetching and managing network state for Redux which based on redux-thunk. + \ No newline at end of file diff --git a/middleware.md b/middleware.md index 3137adc..cf40a7b 100644 --- a/middleware.md +++ b/middleware.md @@ -457,3 +457,12 @@ - **redux-user-timing** https://github.com/taehwanno/redux-user-timing User Timing middleware for profiling redux application. + +- **redux-dynamic-registry** + https://github.com/andyjessop/redux-dynamic-registry + Redux Dynamic Registry is a tool to dynamically add and remove reducers and middleware. It was conceived to aid code-splitting. It's very small, weighing-in <600B minified and gzipped. + +- **xstate-redux** + https://github.com/go-aos/xstate-redux + Redux middleware/reducer to use xstate with redux. + \ No newline at end of file diff --git a/routing.md b/routing.md index f0d8f00..59c5e2b 100644 --- a/routing.md +++ b/routing.md @@ -230,4 +230,8 @@ - **redux-location-middleware** https://github.com/diosmosis/redux-location-middleware - Simple middleware and reducer that makes the URL accessible & updateable via redux state. \ No newline at end of file + Simple middleware and reducer that makes the URL accessible & updateable via redux state. + +- **redux-router-lite** + https://github.com/alessioscalici/redux-router-lite + A pure Redux-based, lightweight router with no React library dependencies. diff --git a/side-effects-generators.md b/side-effects-generators.md index 7918b69..00f7ce5 100644 --- a/side-effects-generators.md +++ b/side-effects-generators.md @@ -222,4 +222,9 @@ - **redux-saga-auth** https://github.com/alvelig/redux-saga-auth - Token auth flow handling using sagas \ No newline at end of file + Token auth flow handling using sagas + +- **redux-saga-fetch** + https://github.com/dat2/redux-saga-fetch + A saga that helps reduce HTTP duplication when writing redux-saga code. + \ No newline at end of file diff --git a/side-effects-observables.md b/side-effects-observables.md index afc3df1..f8356c8 100644 --- a/side-effects-observables.md +++ b/side-effects-observables.md @@ -78,4 +78,9 @@ - **redux-fetch-epic-builder** https://github.com/pcmnac/redux-fetch-epic-builder - An utility lib to build "fetch actions" and generic EPICs handled by redux-observable. \ No newline at end of file + An utility lib to build "fetch actions" and generic EPICs handled by redux-observable. + +- **redux-observer-component** + https://github.com/ferdaber/redux-observer-component + A Redux store observer with a familiar React-like API. + \ No newline at end of file diff --git a/store-persistence.md b/store-persistence.md index 89cf017..eba3446 100644 --- a/store-persistence.md +++ b/store-persistence.md @@ -184,6 +184,10 @@ https://github.com/bytefunc/redux-state-save Save and load the Redux state to file storage and localStorage +- **redux-local-persist** + https://github.com/Atomic-Reactor/redux-local-persist + Redux middleware for selectively loading and saving state to localStorage. Redux Local Persist allows you to add a persist property to your Redux state that will specify how the defined values are saved in localStorage. + #### Redux-Persist Addons @@ -283,7 +287,11 @@ https://github.com/robinmalburn/redux-persist-chrome-storage Storage adaptor for using Google Chrome's Storage API with redux-persist. - +- **redux-persist-check-version-transform** + https://github.com/devx-agency/redux-persist-check-version-transform + Redux persist with version information. + + #### Redux-Storage Addons - **redux-storage-engine-indexed-db** @@ -347,4 +355,4 @@ - **redux-localstorage-immutable** https://github.com/jakelazaroff/redux-localstorage-immutable - Enhancer for redux-localstorage that allows you to persist an immutable store \ No newline at end of file + Enhancer for redux-localstorage that allows you to persist an immutable store diff --git a/variations.md b/variations.md index 6a4cedd..db890ae 100644 --- a/variations.md +++ b/variations.md @@ -860,4 +860,9 @@ - **zedux** https://github.com/bowheart/zedux - A high-level, declarative, composable form of Redux \ No newline at end of file + A high-level, declarative, composable form of Redux + +- **three-ducks** + https://github.com/streamich/three-ducks + A Redux clone that claims to be compatible with react-redux while being both smaller and faster than Redux according to their benchmarks. + \ No newline at end of file