https://github.com/boweihan/virtual-dom
Lightweight virtual DOM implementation and visualizer - technologies: ES6/7, Babel, Webpack, and Flow
https://github.com/boweihan/virtual-dom
browser dom javascript react virtual-dom
Last synced: 4 months ago
JSON representation
Lightweight virtual DOM implementation and visualizer - technologies: ES6/7, Babel, Webpack, and Flow
- Host: GitHub
- URL: https://github.com/boweihan/virtual-dom
- Owner: boweihan
- Created: 2018-08-05T23:31:47.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-11T17:34:25.000Z (almost 7 years ago)
- Last Synced: 2025-01-31T09:45:36.528Z (6 months ago)
- Topics: browser, dom, javascript, react, virtual-dom
- Language: JavaScript
- Homepage:
- Size: 888 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# virtual-dom
A lightweight virtual DOM implementation with visualizations.
Virtual DOMs can facilitate more efficient manipulations of the real DOM and make
it convenient to expose lifecycle methods to component libraries (like ReactJS).### Technology
* ES6 / ES7 with Babel transpilation
* Bundling with Webpack
* Flow
* ESLint### Features
* Virtual DOM representation with the ability to make simple updates
* Managing props
* Handling events
* Step-handling Virtual DOM base class for visualizations
* Simple interactive UI for diffing JSX snippets### Future
* Adding component life cycle to Virtual DOM
* Implementing O(ND) difference algorithm - http://www.xmailserver.org/diff2.pdf