Задать вопрос
@tostershmoster

Для чего добавляется окончание View в название компонента?

Например, HomeView.vue. Когда это используется и для чего это нужно?

Eсли устанавливать vue с помощью vite, то в src будет директория views и там будут файлы HomeView.vue и AboutView.vue. Это не целые страницы, т.к при нажатии на ссылку About меняется только часть страницы и на Home соответственно тоже. С другой стороны в /src/components находятся другие компоненты. Как понять который из них должен быть просто Name.vue компонентом, а какой NameView.vue?
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
В vue не должно быть "одноименных" компонентов, чтоб случайно не перекрыть какой-нить новый html6 тег, вот и придумывают всякое:)

В данном конкретном случае постфикс View добавлен к тем компонентам, которые являются "шаблонами" страниц верхнего уровня в системе маршрутов роутера.
Т.е. они, скорее всего, существуют в единственном экземпляре, а не являются множественно используемым компонентом, и всякая динамика уже происходит на уровень ниже.

Это не является какой-то утверждённой системой, например во многих случаях используется система: Layout - для подобных шаблонов, Page - для конкретных вложенных страниц.

В целом vue ничего в этом плане не оговаривает, потому каждый делает как ему приятнее или как оговаривает конкретный фреймворк.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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