Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 days 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-11T17:34:25.000Z (over 6 years ago)
- Last Synced: 2024-12-04T06:12:13.069Z (2 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