Skip to content

Commit

Permalink
Updates, 2017-02-25
Browse files Browse the repository at this point in the history
  • Loading branch information
markerikson committed Feb 25, 2017
1 parent 83b3c7c commit fc02540
Show file tree
Hide file tree
Showing 8 changed files with 89 additions and 7 deletions.
15 changes: 14 additions & 1 deletion component-state.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,4 +196,17 @@

- **redux-container**
https://github.com/ali322/redux-container
Helps create a store for individual components
Helps create a store for individual components

- **prism**
https://github.com/salsita/prism
React / Redux action composition made simple, using the action wrapping approach from Elm. (Formerly Redux-Elm)

- **redux-scope-helpers**
https://github.com/georgeawwad/redux-scope-helpers
Functions for generating scoped action creators and reducers

- **redux-atom**
https://github.com/bulicmatko/redux-atom
https://github.com/bulicmatko/react-redux-atom
Small utilities to generate encapsulated Redux logic and connected React components
28 changes: 24 additions & 4 deletions middleware.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,10 @@
https://github.com/kouhin/redux-memoize
Memoize action creator for redux, and let you dispatch common/thunk/promise/async action whenever you want to, without worrying about duplication. Useful for de-duplicating requests.

- **redux-bus**
https://github.com/challenger532/redux-bus
A middleware for redux that makes it easy to create buffers with handlers


#### Other Async Actions

Expand Down Expand Up @@ -561,6 +565,14 @@
https://github.com/ThadeuLuz/redfire
Microscopic Redux state + Firebase bindings

- **Redux-Firebase-Actions**
https://github.com/distilagency/Redux-Firebase-Actions
A set of Redux actions and accompanying reducer for Firebase

- **Django Redux**
https://github.com/fcurella/django_redux
A re-usable bridge between Django channels and Redux.


#### Network Requests

Expand Down Expand Up @@ -684,6 +696,10 @@
https://github.com/Chris927/u5-redux-fetch
Redux middleware to fetch from a GraphQL API

- **redux-fetch-middleware**
https://github.com/travi/redux-fetch-middleware
middleware to enable async data fetching as the result of a dispatched action


#### Analytics

Expand Down Expand Up @@ -711,9 +727,9 @@
https://github.com/northwesternmutual/redux-reporter
Redux middleware for reporting actions to third party APIs. Extremely useful for analytics and error handling. Author has specialized versions for Adobe DTM, NewRelic, and Optimizely.

- **redux-gtm**
https://github.com/rangle/redux-gtm
Synchronize Redux actions with Google Tag Manager events
- **redux-beacon**
https://github.com/rangle/redux-beacon
Analytics integration for Redux and ngrx/store. Use with React, RN, and Angular. Send analytics to Google Analytics, Google Tag Manager, Segment.io, Amplitude, and more.


#### Data Management
Expand Down Expand Up @@ -823,4 +839,8 @@

- **redux-scraper**
https://github.com/therewillbecode/redux-scraper
Web scraping middleware for Redux using Cheerio and Axios
Web scraping middleware for Redux using Cheerio and Axios

- **redux-dynamic-middlewares**
https://github.com/pofigizm/redux-dynamic-middlewares
Allows adding or removing redux middlewares dynamically
8 changes: 8 additions & 0 deletions reducers.md
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
https://github.com/SanCoder-Q/flat-combine-reducers
Turns multiple reducer functions, into a single reducer function, with the support of declaring the initial states as default parameters.

- **reducer-matching**
https://github.com/IsTheJack/reducer-matching
A functional redux util to replace the switch case statement.


#### Higher-Order Reducers

Expand Down Expand Up @@ -440,3 +444,7 @@
- **redux-state-machine**
https://github.com/realb0t/redux-state-machine
Wraps the javascript-state-machine library for use as a Redux reducer.

- **easy-redux-fsm**
https://github.com/andrewosh/easy-redux-fsm
Specify action creators as a state/transition graph
4 changes: 4 additions & 0 deletions routing.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,3 +171,7 @@
- **router-redux**
https://github.com/subuta/router-redux
A view-framework-agnostic router for Redux, with pushState/popState-based client side routing

- **redux-url**
https://github.com/jedirandy/redux-url
A redux middleware that does one simple job: matches a url pattern and dispatch an action.
11 changes: 10 additions & 1 deletion store.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,10 @@
- **redux-react-session**
https://github.com/bernabe9/redux-react-session
Redux React Session provides an API that allows to manage sessions through the app, with authorization function for react-router and a persisted session.

- **Redux Phoenix**
https://github.com/brainhub-adam/redux-phoenix
Restore redux state from previous sessions like a phoenix from ashes.


#### Synchronization
Expand Down Expand Up @@ -202,7 +206,9 @@
https://github.com/trouve-antoine/react-redux-socket
Lightweight library to handle redux actions at server side using sockets. That means that: redux actions can be re-router to a server (instead of the redux reducers); a server can emit a redux action straight to the redux reducers.


- **redbone**
https://github.com/ya-kostik/redbone
Library for client -> server -> client redux dispatching

#### Store Change Subscriptions

Expand Down Expand Up @@ -294,6 +300,9 @@
https://github.com/piotr-oles/redux-detector
Redux Detector enhancer allows you to use state changes detectors with redux. Detector is a simple and pure function which compares two states and returns list of actions for some states configurations. It can be used for reacting on particular state transitions.

- **redux-subscribe-reselect**
https://github.com/tswaters/redux-subscribe-reselect
A tiny utility to subscribe to state changes returned from a reselect selector

#### Other

Expand Down
4 changes: 4 additions & 0 deletions testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@
https://github.com/frankrowe/redux-spec
A library to validate a redux store against a json schema, and to generate sample data for testing purposes.

- **fuuka**
https://github.com/acrees/fuuka
A mock store for testing redux applications


#### Reducers

Expand Down
8 changes: 8 additions & 0 deletions use-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,10 @@
https://github.com/amplitude/redux-query
Library for React+Redux apps to query remote data

- **restful-redux**
https://github.com/jhudson8/restful-redux
REST oriented action creators, reducers and model utilities to DRY up boilerplate XHR functionality.


#### Network

Expand Down Expand Up @@ -400,6 +404,10 @@
https://blog.atsid.com/exploring-interaction-history-d09a52a7d186
A redux middleware that provides an alternative take on application history. Independent threads of user exploration are tracked as separate "branches" in a state DAG (Directed Acyclic Graph) inspired roughly by Git version control.

- **redux-branchable**
https://github.com/morkl/redux-branchable
A simple reducer enhancer for redux which enables branching time travel. All actions are saved, time travel is possible and encouraged, and any actions dispatched from a historic state result in a new branch being created.


#### Authentication

Expand Down
18 changes: 17 additions & 1 deletion widgets.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,10 @@
- **react-redux-basic-modal**
https://github.com/alexghenderson/react-redux-basic-modal
Barebones modal framework implemented in react with redux. You feed it a mapping of ids to React components, and when an open action is dispatched, it will display only that component.

- **react-material-promise-dialog**
https://github.com/nsuthar0914/react-material-promise-dialog
Promise based alert and confirm dialogs using react, redux and material-ui


#### Grids and Tables
Expand Down Expand Up @@ -502,4 +506,16 @@

- **redux-query**
https://github.com/amplitude/redux-query
A library for querying and managing network state in React/Redux applications. Lets you declare your network dependencies right next to your React components.
A library for querying and managing network state in React/Redux applications. Lets you declare your network dependencies right next to your React components.

- **react-prepare**
https://github.com/elierotenberg/react-prepare
react-prepare allows you to have you deeply nested components with asynchronous dependencies, and have everything just work with server-side rendering.

- **redux-async-load**
https://github.com/Pop-Code/redux-async-load
This module merges the logic of loading data on the client side and the server side.

- **redux-ready**
https://github.com/djgrant/redux-ready
Enhances your redux store with a store.ready() method, which resolves once all promises dispatched into the store are fulfilled. Very handy for server rendering redux applications that initialise with async actions.

0 comments on commit fc02540

Please sign in to comment.