registerComponent method

void registerComponent(
  1. DCFComponentNode component
)

Register a component in the VDOM

Implementation

void registerComponent(DCFComponentNode component) {
  if (component is StatefulComponent) {
    _statefulComponents[component.instanceId] = component;
    component.scheduleUpdate = () => _scheduleComponentUpdate(component);
  } else if (component is StatelessComponent) {
    _statelessComponents[component.instanceId] = component;
  }

  // Register error boundary if applicable
  if (component is ErrorBoundary) {
    _errorBoundaries[component.instanceId] = component;
  }
}