Added Diff module explanation
This commit is contained in:
parent
b42bed1cf4
commit
561531d719
@ -1,5 +1,16 @@
|
|||||||
import MutationQueue from "./MutationQueue"
|
import MutationQueue from "./MutationQueue"
|
||||||
|
|
||||||
|
// Diff provides diffing utilities to morph existing DOM elements
|
||||||
|
// into the target HTML string.
|
||||||
|
//
|
||||||
|
// Example:
|
||||||
|
// Diff.innerHTML(body, "<div>This is my new content</div>")
|
||||||
|
//
|
||||||
|
// Whatever contents will be in the body, they will be re-used and morphed
|
||||||
|
// into the new DOM defined by a simple HTML string. This is useful for
|
||||||
|
// Single Page Applications that use server rendered pages. The server
|
||||||
|
// responds with the pre-rendered HTML and we can simply morph our current
|
||||||
|
// contents into the next page.
|
||||||
export default class Diff {
|
export default class Diff {
|
||||||
static persistentClasses = new Set<string>()
|
static persistentClasses = new Set<string>()
|
||||||
static persistentAttributes = new Set<string>()
|
static persistentAttributes = new Set<string>()
|
||||||
|
Loading…
Reference in New Issue
Block a user