I had several ApexCharts on the same page. One of them, the first, would often not render even though the data was there. The solution from @agubugu almost solved the problem. What else was needed for me was to add 'await Task.Delay(100) after the 'InvokeAsync(StateChanged)'.