.NET 6 Blazor introduces `
Usage
@code {
private Type widgetType = typeof(WeatherWidget);
private Dictionary<string, object> parameters = new() { ["City"] = "Seattle" };
}
<DynamicComponent Type="widgetType" Parameters="parameters" />
Use Cases
- Plugin systems where component types are registered dynamically.
- Dashboard builders with user-selectable widgets.
Key Takeaways
- Combine with `System.Reflection` to load components by name.
- Parameters must be passed as a dictionary.
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.