redux-undo-middleware (npm): enables undo-redo by defining opposite actions
Keywords: redux|middleware|react|undo-redo