У меня есть action, который получает всю информацию о пользователе из API сайта. После получения данных этот action естественно изменяет состояние приложения и надо чтобы он запустился до загрузки страницы чтобы я делал анимацию загрузки. Я думаю, мб в App.vue это запихнуть в created, но может для этого есть уже готовое что-то более изящное?
Ну нормальный вариант. Можете вынести в отдельный файл, чтобы код по чище выглядел.
Если используется vue-router, то можно в хук beforeEach засунуть и поставить флаг, чтобы этот экшн только один раз вызывался.