using ionic with VueJS#, I am having a BaseLayout with the following code:
<template>
<ion-app>
<ion-page>
<ion-content>
<slot></slot>
</ion-content>
</ion-page>
</ion-app>
</template>
I am seeing this error with that code, when I navigate through my tabs (my code is based on the VueJS tabs demo, I just added a BaseLayout component on top of them)
`Cannot read property 'classList' of undefined`
It seems that if I remove either `ion-app` or `ion-page` then it works fine from the BaseLayout.
Is there any conflict between both? Shall we use only one?
Further down the line, I need to user the lifecycle to run API on `ionWillEnter` event, which is of `ion-app` or `ion-page` is then recommended?