Если одни и те же данные используются многими компонентами, лучше получить их через хранилище. Другое преимущество состоит в том, что если существует необходимость передавать данные во вложенный компонент n-уровня, где n достаточно велико, лучше использовать хранилище, а не передавать реквизиты, поскольку это может упростить запись вашего компонента.
Вот почему я предпочитаю пользоваться магазином. Но это не общий ответ c. Можно иметь свое собственное восприятие этого.