In the main method of dotnet core blazor web assembly app
there is a WebAssemblyHostBuilder
class which builds the host for the blazor application.
In that class there is a public property called RootComponentMappingCollection
which one can add the root component of blazor application (the components that sets up the routing).
It's possible to add more root components to that collection. I'm curious on why having more than one root components in one app and whats the benefits of having more than one root components, when and in what circumstances it's better to have more than one root components?