Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alanrsoares/re-reduced
Productivity toolbelt for React/Redux/Redux-Saga apps. 1.7kb minzipped
https://github.com/alanrsoares/re-reduced
higher-order-reducers redux sagas type-safe typescript
Last synced: 24 days ago
JSON representation
Productivity toolbelt for React/Redux/Redux-Saga apps. 1.7kb minzipped
- Host: GitHub
- URL: https://github.com/alanrsoares/re-reduced
- Owner: alanrsoares
- Created: 2018-08-30T06:08:42.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-08T06:48:41.000Z (about 2 years ago)
- Last Synced: 2024-09-21T16:29:38.921Z (about 2 months ago)
- Topics: higher-order-reducers, redux, sagas, type-safe, typescript
- Language: TypeScript
- Homepage: https://re-reduced.netlify.com/
- Size: 10.7 MB
- Stars: 16
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![# Re-reduced](/src/gatsby-theme-docz/assets/logo-positive.png)
[![npm module](https://badge.fury.io/js/re-reduced.svg)](https://www.npmjs.org/package/re-reduced)
[![bundle size minified](https://badgen.net/bundlephobia/min/re-reduced)](https://bundlephobia.com/result?p=re-reduced)
[![bundle size minified + gzipped](https://badgen.net/bundlephobia/minzip/re-reduced)](https://bundlephobia.com/result?p=re-reduced)
[![travis](https://travis-ci.org/alanrsoares/re-reduced.svg?branch=master)](https://travis-ci.org/alanrsoares/re-reduced)
[![docs](https://img.shields.io/badge/docs-powered%20by%20Docz-blue.svg)](https://re-reduced.netlify.com/)
[![Greenkeeper badge](https://badges.greenkeeper.io/alanrsoares/re-reduced.svg)](https://greenkeeper.io/)A typesafe functional toolbelt for React and Redux apps
## Features
- typesafe
- focus on domain driven design
- encourages fractal architecture
- built with testability and scalability in mind
- reduces boilerplate dramatically by reusing data structures## Installation
With NPM: `npm i --save re-reduced`
With Yarn: `yarn add re-reduced`
## Guides
- [building a Counter app](/getting-started) - end to end integration for a simple counter app
## Examples
- [Counter](https://github.com/alanrsoares/re-reduced/tree/master/examples/Counter) - Counter app using both `connectWithActions` and `react hooks`
- [ToDo](https://github.com/alanrsoares/re-reduced/tree/master/examples/todo) - ToDo app using `connectWithActions`, selectors and async integration### Go check out the [docs](https://re-reduced.netlify.com/)!
#### LICENSE
MIT