0.2.0 • Published 8 years ago

redux-undo-immutable v0.2.0

Weekly downloads
19
License
MIT
Repository
github
Last release
8 years ago

Redux Undo Immutable

A higher order reducer to add undo/redo to redux state containers using immutable js!

About

This small project enables you to have undo/redo functionality on your redux reducers as easy as pie. It is almost identical redx-undo in both API and conceptually, except that it uses immutable js for the state data structure, for those of us who prefer it to be turtles all the way down.

Installation

This project marks immutable js as an external dependency so make sure you also have that installed.

npm install --save redux-undo-immutable

API

import undoable from 'redux-undo-immutable';
undoable(reducer)
undoable(reducer, config)

The result of the above is another reducer that will update state as a historical log.

Note: If you were accessing state.counter before, you have to access state.counter.present after wrapping your reducer with undoable.

License

MIT, see LICENSE.md for more information.

0.2.0

8 years ago

0.1.0

8 years ago