diff --git a/action-reducer-generators.md b/action-reducer-generators.md index 8f1f98e..761e122 100644 --- a/action-reducer-generators.md +++ b/action-reducer-generators.md @@ -156,6 +156,9 @@ https://github.com/TheComfyChair/redux-scc Redux store chunk creator. It takes a defined structure and uses a set of 'behaviors' (a small collection of ways that a reducer can be updated) to create a set of actions and reducer responses that are each linked by a unique string. A set of action generators, selectors, and reducers are then returned. +- **redux-create** + https://github.com/marcelmokos/redux-create + Create reducers, action types and action creators #### Network Requests and APIs diff --git a/devtools.md b/devtools.md index 2253fee..b8a1a38 100644 --- a/devtools.md +++ b/devtools.md @@ -185,6 +185,11 @@ https://github.com/nrdobie/replicator Record and replay user actions from Redux. +- **redux-log-diff** + https://github.com/Bebersohl/redux-log-diff + A simple redux middleware that logs changes to the state after every action. + + #### Linting - **redux-immutable-state-invariant** diff --git a/middleware.md b/middleware.md index 3618cf3..f8498cd 100644 --- a/middleware.md +++ b/middleware.md @@ -360,6 +360,11 @@ https://github.com/contrarian/redux-transform Field transformation middleware for Redux. +- **suber** + https://github.com/oskarhane/suber + A message bus compatible with Redux middlewares + + #### Sockets and Adapters - **redux-socket** @@ -629,6 +634,11 @@ https://github.com/eadmundo/redux-token-api-middleware A redux middleware for making calls to APIs with token-based auth, automatically requesting a new token if needed. Actions can be calls to single or multiple API endpoints. +- **redux-routed-api-middleware** + https://github.com/aliaksandr-master/redux-routed-api-middleware + Redux api middleware for separate your api routes, api actions, and interceptors. provide state normalization, db reducer + + #### Analytics - **redux-analytics** diff --git a/side-effects.md b/side-effects.md index 7fe8b36..1c1d4d4 100644 --- a/side-effects.md +++ b/side-effects.md @@ -157,6 +157,10 @@ https://github.com/tempname11/petux The Redux ecosystem still lacks a solution for side effects that (A) is easy to use, (B) is easy to reason about, (C) scales well. Petux is a humble attempt to solve this problem. It is meant to be used in real-world production applications of any complexity. +- **redux-thunktions** + https://github.com/ohjames/redux-thunktions + An FSA compatible redux thunk middleware ideal for use with redux-actions and/or redux-promise-middleware. + #### Redux-Saga extensions @@ -188,7 +192,9 @@ https://github.com/pke/eslint-plugin-redux-saga ESLint rules for redux-saga. - +- **redux-saga-process** + https://github.com/Dash-OS/redux-saga-process + Redux Saga Process (RSP) introduces an opinionated pattern for building modular, clean, and powerful redux-sagas by running them within ES6 classes and providing them with an encapsulated, simple, and powerful API. #### Redux-Effects extensions diff --git a/testing.md b/testing.md index 39de41c..b1a4b7a 100644 --- a/testing.md +++ b/testing.md @@ -158,4 +158,8 @@ - **redux-saga-mock** https://github.com/digitalidentitysa/redux-saga-mock - Testing helper for redux-saga. \ No newline at end of file + Testing helper for redux-saga. + +- **Redux Saga Test Engine** + https://github.com/TimBuckley/redux-saga-test-engine + Collects the actions dispatched by your sagas for easy testing \ No newline at end of file diff --git a/use-cases.md b/use-cases.md index e42045e..67d7cf4 100644 --- a/use-cases.md +++ b/use-cases.md @@ -52,6 +52,10 @@ https://github.com/unbounce/react-redux-feature-flag Feature flagging made easy for React and Redux +- **redux-ghost** + https://github.com/oliverbenns/redux-ghost + Redux reducer and actions to get posts/users/tags from a Ghost Blog Public Api + ### Page Interaction @@ -112,6 +116,7 @@ - **react-redux-i18n** https://github.com/zoover/react-redux-i18n + https://github.com/intpp/redux-i18n-parser A binding library for redux to react-i18nify - **redux-nabu** @@ -264,6 +269,7 @@ https://github.com/GetAmbassador/redux-clerk Redux Clerk handles the async CRUD in your Redux App. Provides a set of action creators for both async and synchronous actions, an extendable reducers, handles derived datasets and provides selectors for computing derived data, and handles optimistic updates. + #### Network - **redux-requests** @@ -290,6 +296,10 @@ https://github.com/oconn/redux-track-request Async request state management with Redux. Aims to make working with async data and pagination (link headers support only) a breeze. +- **redux-request-state** + https://github.com/veyo-care/redux-request-state + Request state managment for redux and react. Handles "loading", "impossible to fetch data" and "already loaded" states easily. + #### Undo-Redo diff --git a/utilities.md b/utilities.md index afdb568..98c66f2 100644 --- a/utilities.md +++ b/utilities.md @@ -82,6 +82,14 @@ https://github.com/planttheidea/selectorator selectorator is an abstraction API for creating selectors via reselect with less boilerplate code. +- **denormalize-with-state** + https://github.com/ashleyw/denormalize-with-state + denormalize-with-state takes data denormalized by denormalizr and merges in extra state. + +- **react-graphql-redux** + https://github.com/youknowriad/react-graphql-redux + This library allows you to use GraphQL to query your Redux store + #### Functional Programming diff --git a/variations.md b/variations.md index f4b68a0..b158b57 100644 --- a/variations.md +++ b/variations.md @@ -364,4 +364,8 @@ - **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 + A redux store enhancer adding selectors inside the store. + +- **react-redux-connect-helpers** + https://github.com/rongierlach/react-redux-connect-helpers + A helpful set of functions for connecting redux state to react components. \ No newline at end of file diff --git a/widgets.md b/widgets.md index 7b0f483..4ba9115 100644 --- a/widgets.md +++ b/widgets.md @@ -156,6 +156,10 @@ - **react-redux-simple-modal** https://github.com/sebinsua/react-redux-simple-modal A simple modal switcher for React and Redux + +- **react-layer-stack** + https://github.com/fckt/react-layer-stack + Simple yet complete and agnostic layering system for React. Useful for any kind of windowing/popover/modals/tooltip application and more. Includes a Redux reducer that can track open layers. #### Grids and Tables @@ -457,4 +461,16 @@ - **link-redux** https://github.com/fletcher91/link-redux - Linked Data Rendering for humans, on React/Redux. Use this to enable Link in React. It provides components to build data-independent semantic applications for the human consumption of linked data with React and Redux. \ No newline at end of file + Linked Data Rendering for humans, on React/Redux. Use this to enable Link in React. It provides components to build data-independent semantic applications for the human consumption of linked data with React and Redux. + +- **fetch-data** + https://github.com/unfold/fetch-data + Declarative data fetching for Redux and React. + +- **redux-promise-counter** + https://github.com/bitgenics/redux-promise-counter + Keep track of unresolved promises in Redux Actions. Useful for Server Side Rendering. + +- **tectonic** + https://github.com/tonyhb/tectonic + A declarative REST data loader for React/Redux \ No newline at end of file