To create a Blazor UI you need a Blazor root component, which by convention is named App.razor. you should use the name of your root UI component. Not sure what you just don't use App.razor.
in .net 8 razor components can be static (server rendered only). this allows a razor page or MVC view to render html with a razor component. as these are static any client interactive UI must be done in javascript.
you also of the option of the component being a server pre-render, then use a signal/r hub back to the hosted blazor app. the docs explain how to add the hub support to the MVC or razor page layout.