Когда использовать vuex каждый решает сам. Для меня - когда данные нужны более чем в одном компоненте или когда компонент не всегда показывается (хотя тогда можно использовать keep-alive). В данном случае этот критерий говорит, что vuex не нужен.
Если бы компонент ввода нового ещё не был бы прямым потомком, при невозможности использовать v-model, тоже был бы выбор между vuex/shared storage и event bus. Для самого простого примера я бы использовал event bus (принимая во внимание самый первый и самый главный критерий), но даже чуть сложнее - только vuex.
egorkozelskij, да, при таком делении вроде как должны быть совершенно независимые. Вроде сессии по умолчанию должны быть поделены по поддоменам, а скоуп разделит данные.
Vladislav, у меня проходит, только путь надо писать как относительный, относительно того места, где лежит css файл или компонент. Например '../img/photo.png' для css, который лежит в папке css на картинке