requestUpdateFor method
Implementation
void requestUpdateFor(Component component) {
if (!_mounted) return;
if (component == rootComponent) {
_requestRootUpdate();
return;
}
final domNode = _componentNodes[component];
final prevTree = _componentTrees[component];
if (domNode == null || prevTree == null) {
_requestRootUpdate();
return;
}
RenderContext.run(this, () {
RenderContext.runWithComponent(component, () {
final nextTree = resolveNode(component.render());
patch(domNode, prevTree, nextTree);
_componentTrees[component] = nextTree;
component.onMorph();
});
});
}