@inject MyState State @implements IDisposable @inject IJSRuntime JS;

Got @State.Names.Count

@code { protected override void OnInitialized() { State.OnChange += StateHasChanged; } public void Dispose() { JS.InvokeVoidAsync("alert", "Disposed"); State.OnChange -= StateHasChanged; } }