169 похожих чатов

Какие у vue минусы и недостатки есть? Что на нем

сложно, костыльно делать?

31 ответов

15 просмотров

Как по мне, самый главный недостаток вью - что можно написать одну вещь 20 способами, и всё будет работать, но не факт что хоть один способ будет хорошим решением

workaholic- Автор вопроса
¿Сергей?
Как по мне, самый главный недостаток вью - что мож...

реакт в этом плане едва ли отличается, там еще больше способов что-то сделать) вот ангуляр конкретно в этом сравнении выглядит лучше остальных

workaholic
А можешь пример привести, пожалуйста

Мутирование пропсов: 1. Передать пропс и мутировать его 2. Передать пропс и выкидывать эмит вверх чтобы его отредачить 3. Передать пропс, скопировать его в локальное поле из data() и шаманить с ним всякую хрень.. ужас :( 4. provide/inject 5. vuex ... список можно продолжать

Artyom Tuchkov
реакт в этом плане едва ли отличается, там еще бол...

Возможно, особенно с появлением контекстов и хуков, но я вот хочу потрогать нормально Реакт чтобы сравнивать адекватно

¿Сергей?
Мутирование пропсов: 1. Передать пропс и мутирова...

но 1 и 3 варианты просто неправильные) у provide/inject своя область применения, у vuex своя, они тоже не связаны если уж говорить про "разные способы сделать что-то одно", то это Options API/Composition API/Composition API + script setup

Artyom Tuchkov
но 1 и 3 варианты просто неправильные) у provide/i...

Ну так 1 и 3 вариант применяется.. к сожалению очень часто, особенно с объектами Вьюкс почти никогда не нужен (как и в принципе СТМ). А еще это доп. прослойка и люди начинают этим злоупотреблять.. очень сильно, правда, так же и с миксинами, прям у всех руки чешутся нахерачить и туда и туда побольше, и чтобы было как в компоненте таблицы в bootstrap-vue провайд/инжект во вью2 не реактивен по дефолту, единственное нормальное применение его я увидел только в vee-validate. А еще он неявен, и тоже можно начать злоупотреблять

¿Сергей?
Ну так 1 и 3 вариант применяется.. к сожалению оче...

>к сожалению очень часто, особенно с объектами это да, но это ведь не говорит о том, что это нужно использовать >А еще это доп. прослойка и люди начинают этим злоупотреблять это проблема не только во вью, но и в реакте - там точно так же любят сложить добрую половину логики в redux и считают, что это надежное решение, как швейцарские часы >провайд/инжект во вью2 не реактивен по дефолту он в 3 строчки делается реактивным, а еще он почти ничем не отличается от контекста в реакте, просто конкретно во вью 2 он гораздо менее удобен, но это не отменяет его пользы >А еще он неявен это неправда, потому что консумер явно указывает, что он использует чужой контекст через inject(), вот если бы не было inject, тогда это было бы неявно ну и нужно понимать, что provide/inject часто используется в тех компонентах, которые не могут работать друг без друга

¿Сергей?
Ну так 1 и 3 вариант применяется.. к сожалению оче...

>нормальное применение его я увидел только в vee-validate оно там ужасное как раз)

Artyom Tuchkov
>нормальное применение его я увидел только в vee-v...

Наверное..) А можно как-то без провайд/инжекта сделать такую же логику обсерверов?

Artyom Tuchkov
>нормальное применение его я увидел только в vee-v...

почему? как раз пример компонентов, которые работают только вместе

¿Сергей?
Наверное..) А можно как-то без провайд/инжекта сд...

тут скорее вопрос не к использованию provide/inject, а в целом к реализации, она там очень неявная и кишит такими же неявными багами и проблемами, которые до сих пор не могут пофиксить ввиду изначально кривой архитектуры

Artyom Tuchkov
тут скорее вопрос не к использованию provide/injec...

К слову - кто-то знает еще либки для валидаций помимо vee-validate и vuelidate? vee-validate мне показалась намного полезнее, но баги там и вправду есть, хоть и не критичные

¿Сергей?
К слову - кто-то знает еще либки для валидаций пом...

vee-validate v4 переписан нормально и его гораздо приятнее использовать но если сравнивать с v3, то это 2 разные библиотеки

Кажется там неудобный хендлинг ошибок, уже не припомню точно что не так В vee-validate обернул инпут условный в validation-provider, дал правила, получил через слот ошибки/валидно ли, и всё, жизнь прекрасна А потом еще сверху всё обернул validation-observer, взял valid/invalid и задизейблил кнопку "далее" на формочке)

Artyom Tuchkov
vee-validate v4 переписан нормально и его гораздо ...

Уже думаю про полный переход на вью3, надо только посмотреть поддержку библиотек которые я юзаю обычно

¿Сергей?
Уже думаю про полный переход на вью3, надо только ...

там в основном остались только какие-то ui-либы, которые еще не переписали под 3, а все остальное уже давно есть

¿Сергей?
Супер, я как-то слегка хейчу юайные либы)

да они в основном ок для админок и всякого такого

Punk Machine
Почему?😅

Один раз подключил - а оно засрало проект уже своими классами, например :)

¿Сергей?
Один раз подключил - а оно засрало проект уже свои...

Можно компонентные ui фреймворк использовать

¿Сергей?
Один раз подключил - а оно засрало проект уже свои...

это у тебя флешбеки от какого-нибудь бутстрапа всего скорее, сейчас в большинстве своем все стили инкапсулированы в компоненты

Grigorii K. Shartsev
Можно компонентные ui фреймворк использовать

Это да, но там скорее был опыт с бутстрапом

Artyom Tuchkov
это у тебя флешбеки от какого-нибудь бутстрапа все...

Наверное да, но пока что юайные либки прям не в админках замечал только в проектах на Реакте

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

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
Привет всем, подскажите что тут не так? Выдает ошибку, что DataSet активен.
Alexander
14
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
12
Что нового в Xcode 16 Xcode 16 приносит много обновлений. Главное - появление ИИ, которое отметили еще в кейноуте. В Xcode появится предиктивное завершение кода, основанное н...
✌️(´ヮ`)
1
Здравствуйте, надеюсь найти ответ, при выполнение программы все работает, но добавим на форму элемент, при новом запуске остается то что было до изменения, новой кнопки, разме...
Стивен Хикс
15
Карта сайта