Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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