Comments 8
жду не дождусь когда о новой фичи портал ктото напишет для создание модалок...
Мы будем использовать
<script setup>
, который сегодня является рекомендуемым способом написания однофайловых компонентов Vue.
Нет не является script setup рекомендованным способом написания компонентов
Из документации: "<script setup>
is a compile-time syntactic sugar for using Composition API inside Single File Components (SFCs). It is the recommended syntax if you are using both SFCs and Composition API."
It is the recommended syntax if you are using both SFCs and Composition API.
тут главное словосочетание both SFCs and Composition API, т.е. не юзаешь композишн - script setup не является рекомендованным способом.
При этом сам композишн не является рекомендованным стилем/синтаксисом. из чего следует вывод, что скрипт сетап не является рекомендованным способом написания однофайловых компонентов.
не юзаешь композишн - script setup не является рекомендованным способом.
Это очевидно, т.к. если используешь ``script setup``, то автоматически используешь и Composition API. Нельзя использовать setup и старое объектное описание компонента.
А вот насчет того, какой способ описания компонента использовать - я думаю, что создатели фреймворка задумывали Composition API как приоритетный, т.к. он позволяет хранить логику отдельно от компонентов, а также корректнее управлять реактивностью.
я думаю, что создатели фреймворка задумывали Composition API как приоритетный
зачем думать, если о том что композишен дополнительный, а не основной писали еще в 2019 году? https://github.com/vuejs/rfcs/blob/master/active-rfcs/0013-composition-api.md#adoption-strategy
The Composition API is purely additive and does not affect / deprecate any existing 2.x APIs
Маленькое пожелание – при использовании setInterval нужно не забывать их очищать при удалении компонента. Даже если это просто демка для примера, лучше следовать хорошим практикам
Создание веб-компонентов с помощью Vue 3.2