Not sure how this is related to vue. you are showing us that that we can create component and that v-if and v-for exist? this is completely outdated video and probably should be removed. Vue as SPA has another issue is big bundle. You better talk how to optimize that. Of course we always can use NUXT but I would love to see how we can optimize vue as SPA