@tostershmoster

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы