Giter Site home page Giter Site logo

redux-ecosystem-links's Introduction

Redux Ecosystem Links

A categorized list of addon libraries for Redux, as well as other libraries that are closely related.

This page overlaps with the Ecosystem page in the Redux documentation, and the Awesome-Redux list, but is much more comprehensive and includes more categories.

Items listed in a category are generally in no specific order - just whatever sequence I happened to add them in.

You may also be interested in my React/Redux tutorials and resources collection.

Table of Contents

Core Redux Concepts

Advanced/Additional Redux Concepts

Components and UI

Redux-Based Libraries and Apps

redux-ecosystem-links's People

Contributors

adrienjt avatar aikoven avatar bard avatar dattaya avatar faceyspacey avatar igormael avatar itsdouges avatar jfairbank avatar koleok avatar kuy avatar marcusradell avatar markerikson avatar mfpiccolo avatar mksarge avatar nikgraf avatar nlepage avatar nmay231 avatar noriste avatar pcreations avatar perry-mitchell avatar polytypic avatar rap2hpoutre avatar roryokane avatar shinout avatar stoeffel avatar taehwanno avatar tungv avatar vmasto avatar yamatatsu avatar zaaack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redux-ecosystem-links's Issues

Entity collection management with on demand loading

Do any of the entity collection management libraries support "on demand" loading and if so, can they be highlighted with said feature? On demand loading is never signalling an action to start a fetch until a component tries to get the value of a resource so it eliminates the need for an "on mount" callback.

possible addition: store enhancer

Hi. I submit a pull-request to redux yesterday that you closed with the explanation that the functionality is better suited for an (unofficial) store enhancer.

So, I went ahead and wrote one.

Not sure if it's worthy of a mention, but I just wanted to put it out there.. maybe somebody will find it useful.

three-ducks

I was thinking about adding three-ducks, but not sure in which category it fits. If you could tell me, I could prepare a PR. three-ducks is a 100% clone (it passes Redux test suite), but is 2x faster.

Request for Additional Addons List Maintainers

Per my post at Redux, Writing, Responsibilities, Burnout, and a Request for Help, trying to keep this list updated on a weekly-ish basis has become too much of a mental weight for me.

I found most of the libraries in this list by doing near-daily searches for Redux-related repos on Github, by using this search query and scrolling back about 30 pages or so each day to see what looked new and interesting.

I think there's still benefit in keeping this list up to date, especially with the potential front-end being built over at https://github.com/wilbertliu/redux-ecosystem that would allow searching, filtering, and sorting entries from the list.

If you are interested in assisting with maintaining the list, please comment here, and we can figure out the best way to handle this.

Thanks in advance!

Refactoring: split up "Reducers" page

The "Reducers" page has grown too large. I want to split it up, and also organize the existing content better.

Rough ideas:

  • The "Reducer Utilities" category needs to be split into multiple categories. At a minimum, I would like categories for:
    • alternatives to the built-in combineReducers utility (such as the combineSectionReducers, combined-reduction, and topologically-combine-reducers)
    • Lookup table utilities (anything that's equivalent to the createReducer function in the "Reducing Boilerplate" page of the Redux docs)
    • Sequential composition (like reduce-reducers)
  • Anything to do with dynamic reducer injection probably ought to go into a new page. I'm thinking a "Store - Code Splitting" page, similar to the existing "Store - Persistence" page. There may be some related libs scattered elsewhere throughout the list that ought to go into the "Code Splitting" page too.
  • The "State Machines" section should probably go into a new "Reducers - Prebuilt Use Cases" page. (Or, then again, maybe it should be "Prebuilt Use Cases - Reducers"? Ditto for libs like redux-data-strucures - stuff that is more than just "combining" reducers in some way, but rather providing functionality out of the box.
  • Might be good to extract a "Functional Composition" category, and put libs like redux-xforms, horux, and dextrous in there.

So, I've got ideas here, but I'm less sure of exactly what I want the final result to be. I know that people have said this page is intimidating and confusing, so I'm hoping to make it more useful.

Create a web app for better display and searching of the list

Writing this list as a set of Markdown files in a repo makes it pretty easy to update, but not as easy to browse the list. As a pie-in-the-sky wishlist item, it'd be really cool if there was a web app that parsed the links from the list, collected Github and NPM metadata, and displayed the libs while allowing people to search, filter, and sort entries by Github stars / NPM downloads / etc.

There's an existing similar app over at https://devarchy.com/redux , and the repo for that app is at https://github.com/devarchy/website . I glanced at it briefly a while back, but just don't have time to build anything like this.

The https://js.coach site is another interesting tool for viewing libs , and I think it's based on NPM packages.

About reduxlet

One of my acquaintance introduces here to me. Would it be possible my library to be listed?
https://github.com/Rokt33r/reduxlet

It is a hoc which provides a isolated redux store(and redux-saga) to a react component.

Thank you. ๐Ÿ˜

Potential Links Dump: 2018-11-18

typed-redux-kit

I've developed several tools for Redux with Typescript. Do they deserve to be listed here?

  • Base : Basic usage of redux with typescript
  • Mapped Reducer : Reducer with ES6Map for efficient switching and scalability.
  • Batch Enhancer : Allows dispatch array of actions. Also it support redux-saga.
  • Trackable : Allows mutable change to deal with deep state.

https://github.com/Revisolution/typed-redux-kit

Do you mind evaluate and possibly add my immutable helper library ImmutableAssign to your Immutable Data section?

Hi Mark,
I love your redux-ecosystem-links, it is really useful. Do you mind evaluate and possibly add my immutable helper library ImmutableAssign to your Immutable Data section?

Following is the advantages that differentiate it from other immutable libraries:

  • It leaves your JS objects completely untouched (except the optional deep-freeze), it does not wrap around nor add any methods/properties to your JS objects.
  • No magic keywords, such as $set, $push introduced by Immutability Helpers
  • It works really well with TypeScript, because of its generic type argument inference; and since you are working with plain JS objects (not the wrapper objects), you can utilize the full power of TypeScript: IntelliSense, type checking, and refactoring, etc.
  • Works well with other libraries, such as lodash and underscore, please refer to the example 4 on its homepage.
  • Extremely simple API (only one method), however since it works with other libraries such as lodash, it provides all the functionalities you need plus immutability.

Thanks

could we startup a โ€œeditor's choicesโ€ project ?

Boom! My brain exploded while I'm scrolling the page, there are so many libraries.

I'm thinking of if some of redux experts could make a "editor's choices" of all these libraries?

It would be a huge shocked if this project is already a "editor's choices".

Duplicated links in different pages

Thanks for merging #30 .
BTW, does redux-ecosystem-links allow duplicated links in different pages?
I wanted to add redux-saga-router to routing.md page but I noticed it's already listed in side-effects.md page.

Add lib to `react-ecosystem-links`

I recently published a library that abstracts away Ramda lenses and uses them to create namespaced paths--each one being a closure that you can add an action/reducer pair to, and the action type gets prefixed with the path via dot notation. I created the lib after not quite finding what I needed in existing libs.

Mind taking a look over and see if it's worth adding to this list?

https://www.npmjs.com/package/redux-pathspace

Thanks!

Refactoring: split up "Variations" page

This is the page in the repo I care about the least, and it's also gotten huge. It's where I dump anything that looks like it might be useful to someone, but that I think goes against the intended spirit / usage of Redux.

Right now there's only one category header within the page, and that's the "Redux-Inspired Libraries" section I just added today at the bottom. However, I've seen several groups of libs show up in that list:

  • Abstractions over connect
  • Class-based action creators and reducers
  • Higher-level abstractions like Kea and Dva

And probably some more I'm not thinking of now.

So, while this page is the lowest priority for refactoring, it'd be nice to have it cleaned up at some point.

Add stars to the list heres the code

Add stars to the list heres the code

- redux-orm
https://github.com/tommikaikkonen/redux-orm
A small, simple and immutable ORM to manage relational data in your Redux store. Provides a Model-like interface on top of a portion of your store, allowing you to define relations between Models, store values as "tables" in your state, and make immutable updates by assigning values to Model fields.
Stars:3k
- redux-entities-reducer
https://github.com/luskhq/redux-entities-reducer
A Redux reducer for handling entities
Stars:2
- redux-collector
https://github.com/gtg092x/redux-collector
Easy Collection Reducers for Redux.
Stars:0
- redux-simple-models
https://github.com/mrmagooey/redux-simple-models
Prebuilt actions, reducers, and selectors to handle storing model types
Stars:3
- entman
https://github.com/Drawbotics/entman
A simple library to manage normalizr entities in a redux store
Stars:25
- redux-resources
https://github.com/travisbloom/redux-resources
An opinionated set of reducers, actions, and selectors to manage creating, getting, listing, updating, and deleting remote resources.
Stars:22
- cape-redux-collection
https://github.com/cape-io/cape-redux-collection
Redux functions for managing lists of stuff. Collections are lists of items. This module helps manage lists of items with redux and redux-graph.
Stars:0
- redux-entity
https://github.com/mikechabot/redux-entity
redux-entity seeks to provide a scalable, predictable approach to maintaining domain entities in Redux. It's comprised of a reducer and a thunk.
Stars:52
- redux-normalized-entities
https://github.com/mcollis/redux-normalized-entities
Prewritten reducer and selectors for retrieving and updating normalized entities
Stars:0
- redux-async-collection
https://github.com/QubitProducts/redux-async-collection
Creates a reducer, immutable state and actions for an async collection
Stars:#N/A
- Redux CRUD
https://github.com/Versent/redux-crud
Redux CRUD is a convention driven way of building CRUD applications using Redux. It gives you a standard set of action types, actions, and reducers.
Stars:626
- Redux Easy CRUD
https://github.com/JacquesBonet/redux-easy-crud
redux-easy-crud is a library based on redux-crud. It provides helper functions to speed redux crud application development.
Stars:3
- redux-models
https://github.com/vshushkov/redux-models
Models layer for Redux.
Stars:1
- redux-immutable-collections
https://github.com/jcoreio/redux-immutable-collections
Reducers and actions for storing collections of documents in Immutable.js collections in Redux state. Designed for Mongo documents, but potentially useful even if you're not using Mongo.
Stars:0
- crudux
https://github.com/SpinGo/crudux
Crudux is an attempt to dry up applications using Redux. We noticed we kept rewriting the basic entity reducers/selectors. From those applications I've distilled some basic principals into crudux. Keeps request metadata state, handles paging, doesn't mess with your entities.
Stars:4
- redux-patterns
https://github.com/piersadrian/redux-patterns
A set of actions and reducers for CRUD REST handling
Stars:0
- entities-reducer
https://github.com/kwelch/entities-reducer
Redux high order reducer for normalized flux-standard-actions. Allows for updates to entities in state. Accepts custom reducers for further control.
Stars:5
- redux-normalizr-utils
https://github.com/andriichumak/redux-normalizr-utils
A set of helpers when working with redux and normalizr. Includes a pre-written reducer to apply updates to an "entities" slice.
Stars:3
- erebus
https://github.com/lab009/erebus
Dead-simple entity API actions for Redux
Stars:0
- enty
https://github.com/blueflag/enty
Normalized Entity Management for Redux. Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.
Stars:6
- redux-collect
https://github.com/cpnota/redux-collect
A utility for converting Redux reducers, selectors, and action creators to handle a collection.
Stars:0
- redux-select-entities
https://github.com/Kilix/redux-select-entities
Simple abstraction over normalizr and reselect to handle normalized entities
Stars:11
- immutable-redux-relationships
https://github.com/l2silver/immutable-redux-relationships
Actions and handlers for immutable relationships operations
Stars:1
- immutable-redux-crud
https://github.com/l2silver/immutable-redux-crud
Actions and handlers for immutable crud operations
Stars:1
- redux-data-collections
https://github.com/heygrady/redux-data-collections
Redux actions, reducers and selectors for managing data in JSONAPI format.
Stars:0
- redux-entity-box
https://github.com/haotangio/redux-entity-box
Lightweight Redux reducer saving a lot of code spent for basic CRUD operation on normalized Redux entity state
Stars:1
- Redux Entities
https://github.com/itsmepetrov/redux-entities
Higher-order reducer for store entities received from normalizr and makes it easy to handle them.
Stars:33
- redux-scalable
https://github.com/p2kmgcl/redux-scalable
A set of reducers, selectors, middlewares and action creators that allows managing a predictable, scalable and easy to use Redux state
Stars:5
- redux-entity-config
https://github.com/TheGnarCo/redux-entity-config
Redux Entity Config provides actions and reducers to help manage entities in state (ie posts, users, etc.). Most entities require the same crud methods and are stored in a similar manner in state allowing this behavior to be extracted to a common configuration class.
Stars:4
- redux-entitize
https://github.com/leoselig/redux-entitize
Simple actions and reducers for managing entities
Stars:17
- normalizr-utils
https://github.com/ascension/normalizr-utils
A set of util/helper functions to reduce the amount of boilerplate code when working with Normalizr.
Stars:1
- redux-db
https://github.com/msolvaag/redux-db
redux-db provides a normalized redux store and easy object management. Inspired by libraries such as normalizr and redux-orm, redux-db will give a similiar workflow with a smaller footprint and no dependencies.
Stars:25
- redux-modular-models
https://github.com/bobwei/redux-modular-models
Manage models state for CRUD with ease.
Stars:1
- redux-entity-helpers
https://github.com/inkOfPixel/redux-entity-helpers
Helpers for managing normalized redux entities
Stars:0
- redux-crud-resources
https://github.com/zpfled/redux-crud-resources
Programmatically generate actions, action creators, and reducers for a given list of resources
Stars:0
- redux-crud-model
https://github.com/bamlab/redux-crud-model
Generate reducer, actions creators and selectors to easily handle entity crud operation
Stars:2
- redux-majic
https://github.com/mduleone/redux-majic
Module Architecture for JsonAPI Ingesting Consumers. Provides functions to parse JSON-API responses, and actions/reducers/selectors to interact with those entities.
Stars:2
- reduxsauce-crud
https://github.com/AlexHenkel/reduxsauce-crud
Adaptation of the reduxsauce utils to add CRUD functionality
Stars:2
- standard-redux-shape
https://github.com/ecomfe/standard-redux-shape
A tiny utility library to help you manage an optimized redux store shape.
Stars:47
- erschema-redux-immutable
https://github.com/l2silver/erschema-redux-immutable
Provides standardized actions, reducers, and state shape for storing Entities and Relationships using Immutable.js
Stars:2
- redux-entities-reducer
https://github.com/jgkinnear/redux-entities-reducer
A pre-built entities reducer that handles merging and update actions.
Stars:3
- redux-struct
https://github.com/Qlean/redux-struct
Set of tools providing a solid structure to keep and update domain entities in Redux store, including fetch status
Stars:15
- redux-entities
https://github.com/fakundo/redux-entities
Actions, reducers, and selectors for managing a collection of entities.
Stars:0
- redux-json-api-handlers
https://github.com/StartupCraft/redux-json-api-handlers
Utilities and reducers for managing JSON-API relation responses.
Stars:6
- redux-tide
https://github.com/edtoken/redux-tide
Simple library to deal with Redux normalized state, including actions and selectors
Stars:20
- standard-redux-shape
https://github.com/ecomfe/standard-redux-shape
standard-redux-shape is a tiny utility library to help you manage an optimized redux store shape, containing normalized entities and query responses with params.
Stars:47
- redux-schemad
https://github.com/heiskr/redux-schemad
Create automatic reducers, actions, and default state from a state schema. This module intentionally only supports what's necessary to follow the spirit of Avoiding Accidental Complexity When Structuring Your App State by Tal Kol.
Stars:#N/A
- redux-eloquent
https://github.com/SevenOutman/redux-eloquent
Allows you to query and mutate your redux store in ORM style.
Stars:1
- crud-reducer
https://github.com/gojutin/crud-reducer
A simple utility library to help you manage CRUD, API or any other async operations with redux.
Stars:2
- blue-chip
https://github.com/mfpiccolo/blue-chip
Accepts payloads from GraphQL or JsonAPI servers, normalizes them into your store and provides an ORM like syntax for retrieving the data for use.
Stars:330

# Client/Server Collections


Stars:
- redux-collection
https://github.com/eladlevy/redux-collection
A robust redux collection data structure that easily syncs with a RESTful API.
Stars:0
- redux-crud-store
https://github.com/devvmh/redux-crud-store
A reusable API for syncing models with a backend. Handles async using redux-saga, implements a default reducer for models, defines action creators for the reducer, and provides selectors for models.
Stars:131
- json-talk
https://github.com/manaflair/json-talk
A Redux-friendly, JSON-API-compatible, ORM library
Stars:8
- redents
https://github.com/kneradovsky/redents
Prebuilt middleware and reducers for managing REST entity APIs, plus more.
Stars:9
- redux-entity
https://github.com/gilesbradshaw/redux-entity
A redux module allowing CRUD with real time updates
Stars:0
- redux-rest-adapter
https://github.com/maksim-chekrishov/redux-rest-adapter
A REST adapter for redux based on redux-api-middleware
Stars:13
- redux-rest-tools
https://github.com/ocolot/redux-rest-tools
Prebuilt logic for querying REST APIs
Stars:4
- redux-io
https://github.com/shoutem/redux-io
Library for easy data managing between api and redux store. Library consists of middleware, reducers and action creators that enable simple handling of data in CRUD operations with API.
Stars:105
- redux-jam
https://github.com/ABASystems/redux-jam
A Redux JSON API model layer
Stars:0
- Redux Clerk
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.
Stars:51
- redux-supermodel
https://github.com/MrLeebo/redux-supermodel
Streamline the effort it takes for you to communicate between your Redux Store and a REST-like API. This is a package of action creator functions and reducers built with axios and redux-promise-middleware that handle the resource state management for you... all you need is a URL!
Stars:7
- react-native-redux-rest-resource
https://github.com/Osedea/react-native-redux-rest-resource
A helper to handle REST Apis with Redux in react-native
Stars:7
- redux-normalized-crud
https://github.com/sbrigham/redux-normalized-crud
An attempt to standardize restful calls and responses within a growing redux application
Stars:6
- resourceful-redux
https://github.com/jmeas/resourceful-redux
A system for managing 'resources': data that is persisted to remote servers.
Stars:237
- redux-query
https://github.com/amplitude/redux-query
Library for React+Redux apps to query remote data
Stars:1.1k

- restful-redux
https://github.com/jhudson8/restful-redux
REST oriented action creators, reducers and model utilities to DRY up boilerplate XHR functionality.
Stars:2
- redux-retrieval
https://github.com/zincli/redux-retrieval
Reusable actions, reducers, selectors and sagas for retrieval/CRUD applications
Stars:3
- redux-asco
https://github.com/oligus/redux-asco
Prebuilt reducers and action creators for handling of async collections
Stars:0
- 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.
Stars:3
- redux-resx
https://github.com/fixate/redux-resx
Yet another Redux action creators, a reducer and middleware for resource-based APIs.
Stars:1
- redux-entities
https://github.com/zebulonj/redux-entities
Abstracted support for managing persistent entities in Redux.
Stars:1
- redux-api-call
https://github.com/tungv/redux-api-call
Redux utilities for API calls using fetch with automatic race-conditions elimination. One command to create reducers, action creators and selectors for JSON API calls.
Stars:70
- redux-flute
https://github.com/kyleramirez/redux-flute
Flute is a front-end-only Object Data-store Mapping (ODM) implementation that lets you interact with RESTful APIs. By defining models on the front end and integrating closely with the popular state container, Redux, Flute offers a Ruby-on-Rails-esque, ActiveRecord-ey syntax. Think ActiveRecord for JavaScript. Flute is agnostic to back-end architecture. It's built for APIs which respond to GET/POST/POST/DELETE requests for resources identified by predefined keys.
Stars:0
- redux-relax
https://github.com/saltas888/redux-relax
A library that will help you to integrate with Redux and manage your redux state efficiently, without need of writing Actions, types, reducers, schemas(normalizr), functions for fetching data from API .
Stars:1
- redux-bees
https://github.com/cantierecreativo/redux-bees
A nice, short and declarative way to interact with JSON APIs
Stars:591
- redux-store-filler
https://github.com/geoolekom/redux-store-filler
redux-store-filler will retrieve data via API, normalize it, put it in Redux store and follow foreign keys if necessary. If data is already present in store, it will call API if only it's outdated.
Stars:5
- redux-crud-observable
https://github.com/FoodMeUp/redux-crud-observable
Actions, reducers & epics for managing crud redux state
Stars:9
- redux-restful-resource
https://github.com/buhichan/redux-restful-resource
A restful resource wrapper for typescript that auto syncs your data with redux.
Stars:0
- redux-endpoints
https://github.com/dylanonelson/redux-endpoints
Define Redux modules for fetching data from API endpoints.
Stars:3
- Hyperduce
https://github.com/jondot/hyperduce
A complete and extensible Redux workflow for handling RESTful resources. You get actions, state, and reducer out of the box for handling backend data.
Stars:2
- active-redux
https://github.com/coverhound/active-redux
The goal of this project is to stop bikeshedding API interactions on the frontend. We want an Active Record for Redux that works nicely with other reducers and doesn't require its own store.
Stars:6
- multi-routing-api
https://github.com/aliaksandr-master/multi-routing-api
Redux api middleware for separate your api routes, api actions, and interceptors. Provides state normalization, db reducer, and uses Normalizr.
Stars:2
- redux-chunk
https://github.com/onlicar/redux-chunk
A library to declaratively interact with any API. Redux Chunk allows you to define your API endpoints across chunks in webpack chunked application. For large APIs, it makes sense to dynamically add paths to your SDK-style endpoints list and it improves the separation of concerns, with each action file defining it's own endpoints and request structure. Based off of redux-bees.
Stars:2
- modelresource
https://github.com/mbenadda/modelresource
Easy-to-use model interaction methods for the client side. Uses a redux store and exposes rxjs-based methods to consumers.
Stars:0
- Redest
https://github.com/momentechnologies/redest
Rest API integration made easy - tries to solve the boilerplate that comes with communicating to a REST API.
Stars:1
- redux-data-entity
https://github.com/iamawebgeek/redux-data-entity
Helps manage Redux data easier. No action/reducer/constant declaration; caches request and prevents repetitive requests; provides optimistic creates, updates, and deletes; and has zero-config integration with no store modification.
Stars:22
- redux-thunk-crud
https://github.com/gogoair/redux-thunk-crud
A library that seeks to eliminate the boilerplate of writing highly repetitive reducers and action creators for simple RESTful API CRUD actions, using redux-thunk to handle asynchronous API calls.
Stars:13
- redux-crud-manager
https://github.com/GuillaumeJasmin/redux-crud-manager
Keep your redux store synced with your server
Stars:1
- hyperdux
https://github.com/jondot/hyperdux
A complete and extensible Redux workflow for handling RESTful resources. You get actions, state, and reducer out of the box for handling backend data.
Stars:2
- Reactive Record
https://github.com/rentalutions/reactiverecord
A front-end-only Object Data-store Mapping (ODM) implementation that lets you interact with RESTful APIs. By defining models on the front end and integrating closely with the popular state container, Redux, Reactive Record offers a Ruby-on-Rails-esque, Active Record-ey syntax
Stars:#N/A
- redux-capacitor
https://github.com/contactually/redux-capacitor
An easy-to-use and powerful caching REST API client for React.
Stars:9
r3-library	https://github.com/cassaram09/r3-library	r3-library (short for React-Redux-Resource) is a small library to handle resources in a React-Redux application more efficiently. This library allows users to create a Resource handles remote and promise based actions. It dynamically generates the reducer for use by the store. This project was inspired by AngularJS $Resource functionality for making HTTP requests.	0

Add Rematch to list of utilities

Add Rematch to list of utilities. It could possibly fit under a new category of "Frameworks".

Rematch is a framework that provides a simplified API for using Redux.

Highlight "top libraries"

Since a lot of the categories have many libraries listed, it would be helpful to highlight the top 2-4 "must use" libraries in each category, if appropriate.

I should figure out how to format this, and which ones I want to highlight.

Potential Links Dump - 2018-06-29

Per my post at Redux, Writing, Responsibilities, Burnout, and a Request for Help, trying to keep this list updated on a weekly-ish basis has become too much of a mental weight for me.

I still read a ton of articles anyway, but trying to catalog them every week isn't something I want to deal with at this point.

For now, I'm going to dump my accumulated backlog of potential links to be considered for inclusion, and move on. (FWIW, I threw together a small Python script to scrape, convert, and archive tagged links from my Pocket list.)

If anyone would like to take on the task for reviewing and adding this, please do so and file PRs!

Checklist - link dump

This issue is a collection of all the links from the previous link dumps, but listed as a checklist so they can be done a little at a time.

Let me know what you think of this idea @markerikson

Repos to organize

Articles, Misc

Awaiting Review/changes

Awaiting approval--should be good to go

Added/Already in the system

Reducer as map of functions

I find createReducer function in documentation https://redux.js.org/recipes/reducing-boilerplate#reducers

export function createReducer(initialState, handlers) {
  return (state = initialState, action) => {
    if (handlers.hasOwnProperty(action.type)) {
      return handlers[action.type](state, action);
    }
    return state;
  };
}

Is it any package in npm where i can refer in my app or I need to add this function in all projects and add link to this documentation?

Potential Links Dump: 2020-08-15

possible addition: `composeReducers(...reducers)`

Hi. Me again. I have another one for you :)

here is the repo.
here is the npm module.

In summary:

  • This simply chains multiple reducers together (by functional composition) so the output of one is fed into the next.
  • The resulting reducer function can (of course) be composed itself along with other reducers, if need be.

It's nothing too major, and finding a reason to use it would probably be uncommon..
I wrote it as a learning exercise, while re-reading a book on redux that I'm trying to fully grok.

Adding LogRocket

Hi Mark, I am a co-founder of LogRocket, a service for logging production redux data to help with debugging and user support.

I think that the service would benefit quite a few Redux developers, and was I wondering if it would be possible to add it in one of the lists in this repo? Please let me know if so and I would be happy to make a PR.

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.