Skip to content

Commit

Permalink
Updates, 2017-03-10
Browse files Browse the repository at this point in the history
  • Loading branch information
markerikson committed Mar 10, 2017
1 parent 0e5ed22 commit c170d9f
Show file tree
Hide file tree
Showing 8 changed files with 94 additions and 28 deletions.
4 changes: 4 additions & 0 deletions action-reducer-generators.md
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,10 @@
- **magic-redux-generator**
https://github.com/luisfuertes/magic-redux-generator
Utils to generate types and action creators for various network requests

- **redux-thunk-rest**
https://github.com/rtablada/redux-thunk-rest
This package is helps remove some of the boilerplate cruft for creating RESTful actions, action creators, and reducers for Redux with Redux Thunk.


#### Other Code Structures
Expand Down
4 changes: 4 additions & 0 deletions devtools.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,10 @@
https://github.com/hajjiTarik/redux-trace
A logging middleware that shows action and state contents as console tables

- **raven-for-redux**
https://github.com/captbaritone/raven-for-redux
Logs all dispatched actions to Raven as "breadcrumbs" and attaches your current Redux store as additional context. Inspired by redux-raven-middleware but with a slightly different approach.


#### Linting

Expand Down
13 changes: 13 additions & 0 deletions middleware.md
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,11 @@
https://github.com/vgabor/redux-array
Redux middleware to dispatch array of actions

- **redux-action-listener**
https://github.com/Dionid/redux-action-listener
A middleware and component to notify components when a given action is dispatched


#### Sockets and Adapters

- **redux-socket**
Expand Down Expand Up @@ -705,6 +710,14 @@
- **redux-fetch-middleware**
https://github.com/travi/redux-fetch-middleware
middleware to enable async data fetching as the result of a dispatched action

- **lp-redux-api**
https://github.com/LaunchPadLab/lp-redux-api
Fetch-based API middleware. Handles JSON extraction, CSRF tokens, and JWTs.

- **mappersmith-redux-middleware**
https://github.com/tulios/mappersmith-redux-middleware
A middleware for mappersmith which dispatches your request lifecycle to a redux store


#### Analytics
Expand Down
4 changes: 4 additions & 0 deletions reducers.md
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,10 @@
https://github.com/Nehle/higher-order-reducers
A simple utility belt library for building and composing redux reducers using higher order functions.

- **redux-compose-hors**
https://github.com/l2silver/redux-compose-hors
Compose higher-order-reducers in the correct order, with nesting.


#### Advanced Reducer Use Cases

Expand Down
8 changes: 8 additions & 0 deletions side-effects.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,14 @@
https://github.com/heygrady/redux-saga-watch-actions
Helper methods for managing sagas that respond to actions. Similar in style to redux-actions.

- **redux-saga-hoc**
https://github.com/hajjiTarik/redux-saga-hoc
A react HOC that can be plugged into react components and the saga middleware saga. It allows adding, starting, and stopping saga functions within a react component.

- **redux-belt**
https://github.com/store2be/redux-belt
Opinionated helpers for Redux and Redux-Saga, including action creators and saga triggering


#### Redux-Effects extensions

Expand Down
66 changes: 38 additions & 28 deletions store.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@
https://github.com/ya-kostik/redbone
Library for client -> server -> client redux dispatching


#### Store Change Subscriptions

- **redux-watch**
Expand Down Expand Up @@ -355,6 +356,42 @@
https://github.com/karl/redux-wait-for-state
A small utility to that resolves a promise when a selector predicate returns truthy

- **watch-redux**
https://github.com/Wizcorp/watch-redux
A library that makes observing changes in a Redux store using selectors very easy, and efficient. It provides watching for changes with full granularity.


#### Integration and Interop

- **redux-shared-worker**
https://github.com/burakcan/redux-shared-worker
A higher order Redux store that runs the actual store in a SharedWorker or WebWorker.

- **redux-web-worker**
https://github.com/deebloo/redux-web-worker
Redux implementation in a web worker (experiment). The entire state is kept in a separate thread. (this also gives the added benefit of immutable objects)

- **redux-webext**
https://github.com/ivantsov/redux-webext
Allows you to use Redux for managing the state of your WebExtension.

- **react-chrome-redux**
https://github.com/tshaddix/react-chrome-redux
A set of utilities for building Redux applications in Google Chrome extensions.

- **electron-redux**
https://github.com/hardchor/electron-redux
Use redux in the main and browser processes in electron

- **redux-external-dispatchers**
https://github.com/npr/redux-external-dispatchers
A Redux store enhancer to let non-Redux pieces of your application dispatch actions into Redux without also having access to Redux state.

- **react-native-redux-listener**
https://github.com/line64/react-native-redux-listener
A Redux store enhancer that automatically hooks to React Native event listeners and dispatches all events as primitive actions that can be handled by the reducers of your app.


#### Other

- **redux-lift**
Expand All @@ -373,14 +410,6 @@
https://github.com/jcoreio/redux-plugins-immutable-hot-loader
Webpack loader that hot-reloads plugins made with redux-plugins-immutable when you make changes to them.

- **redux-shared-worker**
https://github.com/burakcan/redux-shared-worker
A higher order Redux store that runs the actual store in a SharedWorker or WebWorker.

- **redux-web-worker**
https://github.com/deebloo/redux-web-worker
Redux implementation in a web worker (experiment). The entire state is kept in a separate thread. (this also gives the added benefit of immutable objects)

- **redux-mount-store**
https://github.com/RetailMeNotSandbox/redux-mount-store
Redux store enhancer that makes it possible to mount sub-stores
Expand All @@ -389,14 +418,6 @@
https://github.com/jurassix/redux-online-store-enhancer
Automatically detect if you are online or offline. Adds a top-level "online" attribute that will dynamically change as the browser goes online and offline.

- **redux-webext**
https://github.com/ivantsov/redux-webext
Allows you to use Redux for managing the state of your WebExtension.

- **react-chrome-redux**
https://github.com/tshaddix/react-chrome-redux
A set of utilities for building Redux applications in Google Chrome extensions.

- **epic-linker**
https://github.com/epixode/epic-linker
This package supports modular applications based on react and redux-saga, by creating generators that yield "bundles" that can be composed together to form the application.
Expand All @@ -405,18 +426,7 @@
https://github.com/jondot/redux-stack
Redux Stack is a library that helps you build modular, structured, and cleaner redux apps. Redux Stack introduces a concept of initializers. Small pieces of integration code, per library, that "declares" how it integrates. Redux Stack will mesh these together to create your personalized store builder.

- **electron-redux**
https://github.com/hardchor/electron-redux
Use redux in the main and browser processes in electron

- **redux-injectable-store**
https://github.com/lelandrichardson/redux-injectable-store
Redux store with injectable reducers for use with bundle splitting, large apps, and SPAs.

- **react-chrome-redux**
https://github.com/tshaddix/react-chrome-redux
A set of utilities for building Redux applications in Google Chrome extensions.

- **redux-external-dispatchers**
https://github.com/npr/redux-external-dispatchers
A Redux store enhancer to let non-Redux pieces of your application dispatch actions into Redux without also having access to Redux state.

3 changes: 3 additions & 0 deletions testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@
https://github.com/faceyspacey/jest-redux-snap
Reactive test helpers for redux and jest. snap everything!!!

- **react-redux-mock**
https://github.com/khanghoang/react-redux-mock
Mock the react-redux package for testing.

#### Reducers

Expand Down
20 changes: 20 additions & 0 deletions use-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,26 @@
https://github.com/AugustinLF/redux-select-entities
Simple abstraction over normalizr and reselect to handle normalized entities

- **redux-asco**
https://github.com/oligus/redux-asco
Prebuilt reducers and action creators for handling of async collections

- **immutable-redux-relationships**
https://github.com/l2silver/immutable-redux-relationships
Actions and handlers for immutable relationships operations

- **immutable-redux-crud**
https://github.com/l2silver/immutable-redux-crud
Actions and handlers for immutable crud operations

- **redux-ntities**
https://github.com/al-zah/redux-ntities
A redux entities management library. It consists of 2 HOCs and a middleware. It allows you to persist your entities in IndexedDB/localStorage and provides common approach to save your entites in redux state.

- **redux-data-collections**
https://github.com/heygrady/redux-data-collections
Redux actions, reducers and selectors for managing data in JSONAPI format.


#### Network

Expand Down

0 comments on commit c170d9f

Please sign in to comment.