This component is a Redux middleware that implements history as a directed-acyclic-graph (DAG) as opposed to the traditional stack-based implementation.
Перейти к файлу
dependabot[bot] b97d80f2a4
Bump ua-parser-js from 0.7.12 to 0.7.33
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.12 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.12...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-24 17:27:37 +00:00
.vscode Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
packages Style update 2018-03-22 16:17:34 -07:00
scripts Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
.editorconfig Merge alternate_parents 2016-12-07 14:07:45 -08:00
.gitattributes Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
.gitignore Combine redux-dag-history and dag-history-component into a monorepo (#18) 2017-02-13 15:15:49 -08:00
.travis.yml Update the Dag History so that the initial state is empty. (#23) 2017-03-02 13:40:08 -08:00
.yarnrc Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
LICENSE Add MIT License 2016-09-20 11:03:41 -07:00
README.md Update Build Status badge (#12) 2017-01-30 11:13:01 -08:00
SECURITY.md Microsoft mandatory file (#50) 2022-09-08 09:58:07 -07:00
lerna.json Cut new Lib Versions (#24) 2017-03-02 13:48:07 -08:00
package.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
postcss.config.js Combine redux-dag-history and dag-history-component into a monorepo (#18) 2017-02-13 15:15:49 -08:00
tsconfig.jest.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
tsconfig.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
tslint.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
wallaby.conf.js Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
yarn.lock Bump ua-parser-js from 0.7.12 to 0.7.33 2023-01-24 17:27:37 +00:00

README.md

Build Status

Redux DAG History

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