React + Redux + Datascript (with undo & redo)
Ported from with https://github.com/rackt/redux/tree/master/examples/todos-with-undo