2017-01-30 22:13:01 +03:00
|
|
|
[![Build Status](https://travis-ci.org/Microsoft/redux-dag-history.svg?branch=master)](https://travis-ci.org/Microsoft/redux-dag-history)
|
2016-12-15 00:55:20 +03:00
|
|
|
|
2016-06-01 01:38:46 +03:00
|
|
|
# Redux DAG History
|
|
|
|
|
2016-12-15 00:55:20 +03:00
|
|
|
Nonlinear History
|
|
|
|
|
|
|
|
This project is a redux middleware that provides an alternative take on application history. Independent threads of user exploration are tracked as
|
|
|
|
separate "branches" in a state DAG (Directed Acyclic Graph) inspired roughly by Git version control. Some additional concepts have been implemented,
|
|
|
|
including:
|
|
|
|
|
|
|
|
* Pinning states of interest
|
|
|
|
* Checking for state equivalency before inserting a new state
|
|
|
|
* Tracking alternate routes to a state
|
|
|
|
* Import/Export
|