Andrew
ну точнее в фулстеке стать спецем сложнее
Michael
Эм, сама архитектура веб-компонентов предполагает, что можно все что угодно сувать, если это правильно абстрагировать
жкери тормоз. жкери не сср. жкери весит много. жкери недавно дырявый был -- меня гитхаб ругал, что у меня дырявая депенденси в древнем проекте, где реакт и жкери.
Michael
жкери не от хорошей жизни.
Andrew
нативка все умеет что это жквери зачем оно вобще нужно?)
Rafael 🌵
нативка все умеет что это жквери зачем оно вобще нужно?)
Огромная кодовая база, которая его использует
Michael
А, и жкери даёт возможность писать как мудак. Сколько видел кода на жкери -- столко видел переселекчивания одних и тех же элементов там, где можно обойтись ссылкой.
Michael
Ну, это да, с другой стороны ты его все равно только в mounted инициализируешь, поэтому ssr работать должен
а вот и х..! (нет!) если тебе в жкери надо что-то сср полезное нарисовать, то в хтмле клиенту не отдашь, гугл обидится и уйдёт.
Flexo
Поэтому я совершенно не вижу ничего плохого в таком решении
jquery меняет реальный дом, vue - виртуальный. Как vue узнает чего там jquery натворил?
Michael
Огромная кодовая база, которая его использует
в наше время что-то подобное обычно есть и без жкери. остальное чаще выгоднее самим накатать чтобы код чище был.
Michael
и по многим другим вышеописанным причинам
Michael
на любом инструменте можно писать как мудак
на жкери это проще чем на реакте
Michael
jquery меняет реальный дом, vue - виртуальный. Как vue узнает чего там jquery натворил?
могу привести несколько адских вариантов, но не очень хочу)
Michael
короче, они есть
Michael
но легче борщ из топора сварить
Andrew
А, и жкери даёт возможность писать как мудак. Сколько видел кода на жкери -- столко видел переселекчивания одних и тех же элементов там, где можно обойтись ссылкой.
настоящий профессиональный мудак, умеет писать как мудак - на любом языке, в любой библиатеке и в любом вреймворке.
Michael
Главное это осознавать
лучше не прикасаться при первой возможности имхо
Bohdan
мне подход фуллстека нравится чисто с той точки зрения, что я могу сделать что-то полностью но по факту я бекендер с некоторым знанием фронта
Nikita
Michael
настоящий профессиональный мудак, умеет писать как мудак - на любом языке, в любой библиатеке и в любом вреймворке.
не спорю, но замедлить комп с жкери нуб может на раз-два, и ему объясняй долго что это такое почему тормозит, а во вью у него полторы возможности так делать, особенно под надзором лида и пр. Итого, норм фреймы, особенно вью, продуктивнее и безопаснее
Michael
Что-то кроме бутстрапа?
бутстрап на жкери? Б*****яяя... то-то я думаю, чёж он меня так бесит. ПОследняя версия тоже?
Nikita
Ну, там вроде только та часть которая интерактивная
Nikita
хайды разные
Nikita
Третий точно - 4й хз
Michael
Есть, но самим писать не всегда проще и дешевле
Зато поддеривать сложнее и дороже. Два стула. Зависит от проекта, сроков и прочего)
Nikita
Ну т.е. та что bootstrap.js там жкверь в зависимостях
Kosmos
Ни у кого случаем не было опыта использовани Vuex + Web3.js?
Rafael 🌵
Michael
с комьпьютед на раз-два повесит во вью все)
for(;true;){console.log('ROFL IMAO HAHAHAHAHAHA')}
Andrew
с комьпьютед на раз-два повесит во вью все)
можно на апдейтед повесить инкремент, если уж cильно надо повесить страницу :D
Michael
Вот не согласен, в каком плане поддерживать сложнее?
Приспичит чёт поменять, а там ссанина, а не код
Michael
И те, кто от шлаков отвыкли или вообще помоложе ребята, могут ввязнуть
Rafael 🌵
Приспичит чёт поменять, а там ссанина, а не код
Ну камон, бери сразу нормальную либу
Rafael 🌵
На jq их тучи
Michael
сейчас всякие имутабилити, фп. А жкери что? Жкери -- цепочки. Жкери всегда зис возвращает. Зис = отселекченое с приправой. Шифт майнд
Michael
Ну камон, бери сразу нормальную либу
Мбмб, всё равно спорная тема. Реально мало кейсов чтобы тащить в проект сие.
Michael
И, главное, тащить эту ссрнесовместимые много байт -- бррр
Michael
последня версия жк на моей памяти была что-то типа полтиника кб в гзипе
Michael
больше вьюшки. боль.
Andy
а есть какие-то известные общепринятые “паттерны” писанины на джквери? :D
Andy
ну типа “писать на джквери как не мудак”
Rafael 🌵
И даже книги видел в инете
Rafael 🌵
Как и список рекомендаций
Michael
Самое ужасное и распространённое что я видел -- неиспользование ссылок, а вместо них многократное трассировка дома заново черех селекторы
Michael
или как оно там называется, когда по ДОМ поиск бегает
Michael
Второе -- неиспользование корня для поиска, -- всё ищется через body де-факто имплиситли
Astr0junk
@houd1n1 имеешь ввиду искать по контексту?
Michael
Третье -- депенденси хэлл, и юзание жкери чуть ли не для арифметики. Нормальная с виду либа может на что-то такое ссылаться. Можно поиучать исходники и найти, но кто этим будет заниматься, кода не было времени запилить/допилить компоненту вью.
Michael
@houd1n1 имеешь ввиду искать по контексту?
именно. Есть у тебя алерт окошко, -- ищи изолированно по нему
Astr0junk
Угу
Astr0junk
Часто почему то люди забывают
Michael
всегда
Michael
т.е. я реально не видел кода, который бы всерьёз юзал приличные кодстайлы на жкери.
Michael
мб не так много смотрел, мб больше года назад
Andy
ну вы щас о том, что для решения первой проблемы лучше сохранять ссылки на дом элементы в переменные, а если надо лазить по дереву, то делать это относительно (например если надо менять контент в модалке по нажатию кнопки в модалке, то лучше делать типа $(this).closest(‘.modal’), пральн?)
Michael
А, и жкери пакеты теперь есть в нпм?) Раньше не было.
Andy
та тыщи миллионов этих пакетов)
Michael
пирикольно
Александр 🌲🙏🏽
Друзья, а почему у меня в vuetify v-text-field есть mask ##.##.####, он отображается, но в итоге в модель пишется значение без точек?
Александр 🌲🙏🏽
Да, я тоже уже гугланул, спасибо. =)
Александр 🌲🙏🏽
Не понимаю почему это не дефолтное поведение, ну да ладно.
Anonymous
ну ты и ноль
ㅤ
ребят, подскажите, нормально ли делать так:
Anonymous
таких нулячих я еще не видел
ㅤ
window.modal = new Vue({...})
Vlad
А что ты хочешь сделать ?
Andrew
хочет что бы ему Тимлид сломал руки
Anonymous
брат, ты 15 сотых градуса забыл заминусить, до абсолютного не дотягиваешь
Anonymous
window.modal = new Vue({...})
господи что это
ㅤ
пробросить методы во мнешний мир
Stanislav