в меня плюётся "Super expression must either be null or a function".
Потому что родительский класс уже типа конвертнутый в компонент-объект.
В Vue2 всё работает норм.
во вью 3 никто не юзает классовые компоненты, они депрекейтед
но сам vue-cli при создании проекта предлагает вариант с класс-компонентами и не говорит, что они депрекейтед.
vue-cli не очень актуализирован, да. А ещё он не предлагает pinia, котоырй считается дефолтным стейт менеджером.
Ну справедливости ради он не совсем депрекейтед. У него даж мажор новый вышел, и поддерживаются обе версии. Просто он для "webpack проектов"
Хорошо, я их выбрасываю. <script setup> в тыщу раз круче оказался. Я правильно понимаю, что все методы бывших родительских классов я теперь должен разложить по composables и инклюдить их по мере необходимости?
как один из вариантов - да, но вообще лучше пересмотреть еще раз структуру своих компонентов и думать не про наследование, как раньше, а про их композицию, композаблы могут и вовсе не понадобиться
Обсуждают сегодня