Вся логика обрабатывается в экшене. Нет данных - запрос. Есть данные - вернуть из стейта.
Не нужно городить огород. Если используешь стор для получения данных, так используй. Нафига часть в сторе, часть в компоненте делать. Запутаешься потом
У меня данные которые рендарятся в копоненте берутся из стора. Данные рендарятся из computed (использую mapState) Но может быть так,что обьект из стора может быть пустым , в этом случае мне нужно сделать как-то проверку в computed => сделать запрос API для получения обьекта, сохранить обьект в стор и снова отрендерить его в компоненте. Можэет мне не через computed это нужно делать, я вот не знаю