DEV Community


Discussion on: Blazor Components: How to Split Template and C# Code

edcharbeneau profile image
Ed Charbeneau #Blazor #StateHasChanged

We no longer need to inherit from ComponentBase. This was the pattern when code-behind was done through inheritance. With partial classes ComponentBase should be available from the other part(ial).

However, it's likely you'll still need the using statement for proper scope and more importantly the [Inject] attribute.
using Microsoft.AspNetCore.Components;

claudiobernasconi profile image
Claudio Bernasconi Author

Thank you very much for pointing that out, Ed. I was not aware of this change. I don't think it hurts to define it the way I do it above, but it's great to see that it is not required anymore.