chelkaz
@chelkaz

Экземпляр Vue один или на каждый компонент?

Например на сайте поиск будет не Vue, боковой блок с новостями, еще 3-5 разных блоков на странице через Vue.
В общем все динамическое на Vue есть желание переписать... Скролить тонны Jquery надоело...
Так вот, как лучше? Сделать один экземпляр на всю страницу body и уже там компоненты?
Или на каждый html блок, свой экземпляр и свой компонент?
  • Вопрос задан
  • 1787 просмотров
Решения вопроса 2
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Если между компонентами предполагается передача параметров, то логичнее все в одном vue экземпляре делать.
Ответ написан
Комментировать
Экземпляр самого Vue один, блоки по смыслу на компоненты разносите. Несколько экземпляров имеет смысл делать только если из всего проекта вы собираетесь переделать на vue пару страниц и остальной код никогда в vue не загонять (да и то нежелательно, так как в будущем либо мнение поменяете, либо кто-то другой, кто будет после вас проектом заниматься решит так сделать и вас проклянет). Сам с этим встретился в одном проекте. Плюс, если решите потом SPA сделать из своего приложения, то к нескольким экземплярам vue роутер не сможете прикрутить. Ну и сразу ориентируйтесь на то, какие данные будут в нескольких компонентах использоваться и изначально берите их из vuex (хотя для многостраничного приложения это не особо актуально).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы