В data компонента или state хранилища заведите какое-то поле под статус (по умолчанию, "не готов"). Пока статус в значении "не готов", показывайте заглушку или спиннер. Поставьте так же либо вотчер в компоненте на значение в сторе, либо вотчер на мутацию, либо ... . В общем, когда данные во vuex поменяются, меняйте свой статус на "готов".
Update: Если же Вы используете какие-то решения, типа vue-ssr, nuxt, uvue и т. д., в общем, где есть асинхронные методы (asyncData), то в таких методах можно возвратить Promise, и пока он не "резолвнется" рендеринга не произойдет.