diff --git a/component-state.md b/component-state.md index 12a2f99..67f404b 100644 --- a/component-state.md +++ b/component-state.md @@ -49,7 +49,7 @@ Wrap your app to use it as component inside other app - **redux-state-props** - https://www.npmjs.com/package/redux-state-props + https://github.com/soulie/redux-state-props stateProps is as a Higher-order Component to insert state as props into Stateless React Components in a declarative way (see stateProps for more info). This package extends stateProps to use redux as a store. - **redux-ephemeral** diff --git a/reducers.md b/reducers.md index d575fca..79f57cc 100644 --- a/reducers.md +++ b/reducers.md @@ -373,6 +373,11 @@ https://github.com/randallknutson/redux-injector Allows dynamically injecting reducers into a redux store at runtime +- **redux-reducer-factory** + https://github.com/mclauia/redux-reducer-factory + https://github.com/mclauia/redux-reducer-meld + A configurable createReducer factory for adding common reducer enhancers. + #### State Machines @@ -390,4 +395,4 @@ - **redux-state-machine** https://github.com/realb0t/redux-state-machine - Wraps the javascript-state-machine library for use as a Redux reducer. \ No newline at end of file + Wraps the javascript-state-machine library for use as a Redux reducer. diff --git a/side-effects.md b/side-effects.md index 736f1b8..3b7abc2 100644 --- a/side-effects.md +++ b/side-effects.md @@ -149,6 +149,10 @@ https://github.com/aduth/refx Redux middleware for triggering side effects. To perform side effects, you define effects as an object of action type keys whose values are functions which trigger additional effects. +- **redux-reducer-effects** + https://github.com/cubik-oss/redux-reducer-effects + Redux enhancer which adds support for managed effects to the reducer, allowing you to return side effects as data in your reducer function. + #### Redux-Saga extensions diff --git a/store.md b/store.md index d98fb19..da4ce3f 100644 --- a/store.md +++ b/store.md @@ -162,6 +162,14 @@ - **Redux-State-Sync** https://github.com/AOHUA/redux-state-sync A very light weight middleware to sync your redux state across browser tabs. + +- **redux-replicate** + https://github.com/loggur/redux-replicate + Creates a Redux store enhancer designed to replicate actions and states. Declaratively connect application state to data sources and create efficient, scalable, and reliable software with minimal effort. + +- **redux-store-sessionstorage** + https://github.com/ppallesws/redux-store-sessionstorage + Store enhancer that syncs (a subset) of your Redux store state to sessionstorage. #### Store Change Subscriptions diff --git a/use-cases.md b/use-cases.md index aa61e0b..90fd0cb 100644 --- a/use-cases.md +++ b/use-cases.md @@ -82,6 +82,10 @@ - **redux-windowsize** https://github.com/cape-io/redux-windowsize Save window size to a redux reducer + +- **redux-query** + https://github.com/neilff/redux-query + a store enhancer for persisting application state into the address bar. This is useful for creating bookmarkable states in your Redux application. ### Internationalization diff --git a/variations.md b/variations.md index b5b1cfc..5b6de45 100644 --- a/variations.md +++ b/variations.md @@ -364,4 +364,8 @@ - **Redux-Reduced-Actions** https://github.com/PlumTreeSystems/Redux-Reduced-Actions - A middleware for dispatching actions which contain string lookup paths of data to update. \ No newline at end of file + A middleware for dispatching actions which contain string lookup paths of data to update. + +- **redux-global-selectors** + https://github.com/guillaumearm/redux-global-selectors + A redux store enhancer adding selectors inside the store. \ No newline at end of file diff --git a/widgets.md b/widgets.md index 1758b8a..79b76e9 100644 --- a/widgets.md +++ b/widgets.md @@ -367,10 +367,6 @@ https://github.com/Aweary/react-relay-redux Redux integration for Relay. react-relay-redux lets you listen and respond to Relay queries and mutations using Redux actions and reducers. -- **redux-data** - https://github.com/dmin/redux-data - Redux-Data is a companion to Redux that allows you to declare the data (i.e. records from your server) that your application uses. Redux-Data helps you query and cache data as well as perform mutations on the data. - - **Roulade** https://github.com/nerdgrass/roulade Roulade is a library to enable React & Redux applications to easily work with GraphQL servers. @@ -441,4 +437,16 @@ - **redux-wait-for-action** https://github.com/Chion82/redux-wait-for-action - Redux middleware to make store.dispatch() return a promise which will be resolved when another specified action is dispatched, which is useful for universal(isomorphic) React Web Apps with redux and server-side rendering. \ No newline at end of file + Redux middleware to make store.dispatch() return a promise which will be resolved when another specified action is dispatched, which is useful for universal(isomorphic) React Web Apps with redux and server-side rendering. + +- **redux-promise-wait** + https://github.com/nealgranger/redux-promise-wait + An indispensable tool for rendering Redux apps on the server. Uses a store enhancer to run a callback function repeatedly until the Redux store state settles when all chains of asynchronous actions have resolved. + +- **redux-universal** + https://github.com/reducks/redux-universal + A Redux store enhancer taking care of promise resolution for building universal apps. + +- **universal-redux-thunk** + https://github.com/tom-drake/universal-redux-thunk + A Redux store enhancer taking care of promise resolution for building universal apps. (Fork of redux-universal) \ No newline at end of file