1.0.1 • Published 5 years ago

redocer v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Redocer

Pronounced: reducer

A custom reducer enhancer that returns a reducer that handles undo and redo actions.

API

import makeRedocer from 'redocer'

function reducer(state, action) { ... };

let redoable = makeRedocer(reducer, initialState);

// Regular actions pass through to the original reducer
redoable(state, 'some-action')
// if you have already called the reducer with a custom action
// then you can call it with a `redo` action, returning the previous state
redoable(state, 'redo')
// Once you have redone a change, you can call the reducer with `undo`
redoable(state, 'undo')
1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

5 years ago

0.0.0

5 years ago