use-history-reducer (npm): Immer-based reducer with undo/redo, checkpoints, and forking
Keywords: immer|react|reducer|undo|hooks|history|undo-redo