Struct percy_dom::PercyDom [−][src]
pub struct PercyDom {
pub events: EventsByNodeIdx,
// some fields omitted
}
Expand description
Used for keeping a real DOM node up to date based on the current VirtualNode and a new incoming VirtualNode that represents our latest DOM state.
Also powers event delegation.
Fields
events: EventsByNodeIdx
The closures that are currently attached to elements in the page. We keep these around so that they don’t get dropped (and thus stop working).
Implementations
Create a new PercyDom
.
A root Node
will be created but not added to your DOM.
Create a new PercyDom
.
A root Node
will be created and append (as a child) to your passed
in mount element.
Create a new PercyDom
.
A root Node
will be created and it will replace your passed in mount
element.
Diff the current virtual dom with the new virtual dom that is being passed in.
Then use that diff to patch the real DOM in the user’s browser so that they are seeing the latest state of the application.