react or vue, I noticed that each time, we start by creating a "root" where our component will be mounted. Is it because we need to explicitly tell react/vue where to start so that they have an idea of what their virtual DOM will be when inserting new components? Else, they won't have any idea of the hierarchy of the components or where they live?