title: OnInitializedAsync() in blazor
body: <p>I have used <code>OnInitializedAsync()</code> in my code. In that hook, I am fetching data.
  In markup, I have checked whether data is null or not. But I found that data checked is executed before the <code>onInitalizedAsync()</code> triggered. Meanwhile, after getting data too, data checked is executed.</p>
  <p>I have checked the blazor documents but struggling to find why it triggered at first.</p>
  <pre><code>&lt;Component1&gt;
    @if (Data != null)
        {
          @foreach (var item in Data) {
               &lt;Component2&gt;
          }
         }
  &lt;/Componet1&gt;
  
  @code{
    protected override async Task OnInitializedAsync() {
         Data = //data from dataBase
    }
  }
  </code></pre>
  <p>I need to execute data checked only after data fetch. Can anyone guide me to fix this issue?</p>