title: Blazor Component not updating UI when method is invoked by other component
body: <p>I have 3 components. When I want is to call the <code>New()</code> method of component C from component B.
  That works with following code (I get the Console.Writeline). But the UI is not updating. I have tried to set <code>StateHaseChanged()</code> in the <code>New()</code> method, but that gave me following errors. Many Thanks!</p>
  
  <p>Error</p>
  
  <blockquote>
    <p>WASM: System.InvalidOperationException: The render handle is not yet
    assigned.</p>
  </blockquote>
  
  <p>ComponentA (SideBar Item)</p>
  
  <pre><code>&lt;NavLink href="@href"&gt;
      &lt;div @onclick="OnClick.InvokeAsync"&gt;@Text&lt;/div&gt;
  &lt;/NavLink&gt;
  
  
  @code {
      [Parameter] public string Text { get; set; }
      [Parameter] public EventCallback OnClick { get; set; }
  }
  </code></pre>
  
  <p>ComponentB (SideBar)</p>
  
  <pre><code>&lt;ComponentA Text="Something" Onclick="@(() =&gt; componentC.New())" /&gt;
  
  
  @code {
      ComponentC componentC = new ComponentC();
  }
  </code></pre>
  
  <p>ComponentC (Page)</p>
  
  <pre><code>@code {
      public void New()
      {
          //Dostuff..
          Console.WriteLine("Testing");
          //StateHasChanged();
  
      }
  }
  </code></pre>