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

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

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

31 ответов

29 просмотров

Как по мне, самый главный недостаток вью - что можно написать одну вещь 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
это у тебя флешбеки от какого-нибудь бутстрапа все...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта