redoodle - An addon library for Redux that enhances its integration with TypeScript.

  •        20

An addon library for Redux that enhances its integration with TypeScript.

https://palantir.github.io/redoodle/
https://github.com/palantir/redoodle

Tags
Implementation
License
Platform

   




Related Projects

angular-ngrx-data - Angular with ngRx and experimental ngrx-data helper


You may never write an action, reducer, selector, effect, or HTTP dataservice again. NgRx helps Angular applications manage shared state in a "reactive" style, following the redux pattern.

redux-ignore - :recycle: higher-order reducer to ignore redux actions


Now you won't be able to increment the counter anymore, because the INCREMENT_COUNTER action is ignored. Have a read of the Implementing Undo History recipe in the Redux documents, which explains in detail how higher-order reducers work.

prism - React / Redux action composition made simple http://salsita.github.io/prism/


Given function f and function g we can simply compose them: f ∘ g = f(g()). Yes we can! Let's just call it action wrapping. Because it's the same principle like you would be wrapping a box inside a box, the last box in the hierarchy contains some object and that's the Action. We can just wrap action type to keep things simple and because action type is just a string, it's as easy as function composition.

redux-crud - A set of standard actions and reducers for Redux CRUD Applications


Redux CRUD is a convention driven way of building CRUD applications using Redux. After building several Flux applications we found that we always end up creating the same action types, actions and reducers for all our resources. When building an app you might have resources like users, posts and comments.


redux-immutable - redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable


redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state. When Redux createStore reducer is created using redux-immutable then initialState must be an instance of Immutable.Collection.

redux-undo - :recycle: higher order reducer to add undo/redo functionality to redux state containers


Protip: Check out the todos-with-undo example or the redux-undo-boilerplate to quickly get started with redux-undo. Switching from 0.x to 1.0 (beta): Make sure to update your programs to the latest History API.

reductor - Redux for Android. Predictable state container library for Java/Android


Redux inspired predictable state container library for Java/Android. Key point of this implementation was to keep the original concept of Redux to reuse most of existing approaches but provide nice Java API and preserve types as much as possible.

redux-react-local - local component state via redux


Add the supplied reducer to a key local on your redux store. However, because 'views' don't have global references / identities ala Backbone etc, communicating between these components can get cumbersome 2; we then resort to building some form of messaging system external to these components - callbacks, pubsub channels, flux stores, observable event chains, etc. The smart ones use context to expose these systems to a particular render tree, avoiding 'global' state, but still getting a similar model.

todomvc-redux-react-typescript - TodoMVC example using Redux, React, and Typescript


It is adapted from the redux TodoMVC example. Visit http://localhost:3000/.

redux - Predictable state container for JavaScript apps


It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.You can use Redux together with React, or with any other view library. It is tiny (2kB, including dependencies).

redux-observable - RxJS middleware for action side effects in Redux using "Epics"


RxJS 5-based middleware for Redux. Compose and cancel async actions to create side effects and more.This has peer dependencies of rxjs@5.x.x and redux, which will have to be installed as well.

redux-actions - Flux Standard Action utilities for Redux.


Flux Standard Action utilities for Redux.

redux-dag-history - This component is a Redux middleware that implements history as a directed-acyclic-graph (DAG) as opposed to the traditional stack-based implementation


This component is a Redux middleware that implements history as a directed-acyclic-graph (DAG) as opposed to the traditional stack-based implementation.

redux-optimist - Optimistically apply actions that can be later commited or reverted.


Optimistically apply actions that can be later commited or reverted. As long as your top-level reducer returns a plain object, you can use optimist. You don't have to use Redux.combineReducers.

immer - Create the next immutable state by mutating the current one


Immer (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way. It is based on the copy-on-write mechanism. The basic idea is that you will apply all your changes to a temporarily draftState, which is a proxy of the currentState. Once all your mutations are completed, Immer will produce the nextState based on the mutations to the draft state. This means that you can interact with your data by simply modifying it, while keeping all the benefits of immutable data.