# Microsoft.AspNetCore.Components.RenderTree

``` diff
 namespace Microsoft.AspNetCore.Components.RenderTree {
     public abstract class Renderer : IAsyncDisposable, IDisposable {
+        protected internal virtual IComponentRenderMode? GetComponentRenderMode(IComponent component);
+        protected internal ComponentState GetComponentState(IComponent component);
     }
     public abstract class WebRenderer : Renderer {
-        protected virtual void UpdateRootComponents(string operationsJson);
     }
 }
```

