metachan.ru
жалоба / abuse: admin@metachan.ru
Источник / Source: //2ch.hk/pr/res/1414709.html
#1414709

2300.png 463✘360,193Кб

Да пошло это говно нахуй. Я ебал. Какое же блядь невыносимое говно блядь. Ебанутое дерьмо. Сука блядь.


#1414710

3210.jpg 493✘491,48Кб

Ух блядь как же горит сука.


#1414745

Просто если сравнивать со стройкой программисты это инженеры, крановщики, каменщики. А фронтенедеры ебучие штукатуры. Так что гореть будет так всегда.


#1414747

5280.png 128✘128,27Кб


#1414755

Лучший фреймворк


#1414794

Какой же jQ ахуенный.
>>1414755
И чем блядь? От его реактивных связей толку никакого. От vue больше проблем, чем пользы.


#1414808

>>1414709
Что такое?


#1414813

>>1414808
Говнофреймворк для фронтенда.


#1414821

>>1414813
Пока что кроме твоей порванной на весь тред жопы, мы не заметили и доли конкретики

съебывай, быдло

сажи


#1414822

>>1414821
Бамп неприятной правде


#1414825

>>1414813
Не, я знаю что это фреймворк, из-за чего именно бугурт?


#1414829

получше реакта


#1414830

>>1414829
Сорта говна для дебилов (тебя)


#1414834

>>1414709
Хорошо, что ты это понял. Теперь тебе просто нужно написать свой фреймворк, лучше предыдущих, который их всех заменит!


#1414835

>>1414834
А нахуя когда есть jQ? Он меня полностью устраивает.
>>1414821
Понастроили огромного монстра с неочевидной логикой. Приходится изьебываться для самых простых вещей, в то время как в jQ всё решается простейшим $().append() и прокручиванием DOM-древа.


#1414845

>>1414835
так пиши на жиквери, в чем проблема?


#1414849

>>1414845
Я пар сбросил просто.


#1414853

>>1414849
Ох уж эти девственники.


#1414953

>>1414835
> jQ

Говно без задач, только полный дегенерат радуется этой лапше.


#1414954

>>1414953
Так-то лучше, чем ванила.


#1415036

>>1414954
Хуже и в 2019 нинужон.


#1415037

>>1414954
нет, сейчас ванилла стала лучше имо
fetch поудобнее будет чем жикверный ajax


#1415227

>>1415037
> нет, сейчас ванилла стала лучше имо
Вводить ебанный document.getElementById() нужно до сих пор.


#1415246

>>1415227
вот блин качать целую немаленькую либу ради линкрилейтед http://jsfiddle.net/vprtn83f/


#1415254

>>1415227
Это твоя основная проблема и ради этого ты обмазываешься жквери? Просто пиздец, выпились пожалуйста.


#1415298

>>1415254
> Это твоя основная проблема и ради этого ты обмазываешься жквери
$.get $.post, скриптовый рендеринг страницы(по мере необходимости).


#1415302

>>1415298
+jQ UI


#1415328

>>1415302
Ух бля.


#1415460

>>1415227
Вот даун, не умеет писать себе абстракции и поэтому тянет неподдерживаемую легаси парашу


#1415475

>>1415460
Я конечно могу прописать $=Document.getElementById; но нахуя, если это сделали за меня и даже лучше?
> легаси парашу
Для фронтендеров каждый день новый революционный и прогрессивный фреймворк выходит, а всё остальное уходит в лета, лол.


#1415485

>>1415475
Где ты видишь про фреймворк, даун? Наоборот учатся все лучше писать, упаковывать и доставлять. Убери свое дерьмо отсюда насрал блядь прям посреди треда и выебывается как тебе вообще не стыдно джисас крайст


#1415502

>>1415475
Что есть у тебя когда используешь вью
1. Модульный код
2. Транспиляция (можно писать на es6 и выше)
3. Любой шаблонизатор внутри vue файлов html pug jsx sass stylus...
4. Рендеринг c VDOM
5. MVVM (двунаправленный датабиндинг DOM с моделью, наглядная связь между data моделью и html элементами)
6. c vuex Flux архитектура с синхронизацией состояния между компонентами
7. Поддержка анимации синхронно с жизненным циклом компонентов и всего приложения без головной боли
8. Отладчик для браузеров

Что есть у тебя когда используешь jquery
1. Большой соблазн писать километровую лапшу в одном файле (модульность - нет нее слышали)
2. Если же пытаться разбить код на модули, то единственный доступный способ взаимодйствия между ними PubSub паттерн (исключая глобальные переменные)
3. Где хранятся данные? Где состояние? В каком состоянии находится модуль в конкретный момент времени, когда он получил эвент
4. Нужно динамически рендерить дом? Пусть пользователь ждет пока отобразится большая таблица с пагинаций, тогда сможет нажать кнопку "далее"
5. Как синхронизировать анимацию различный чсстей приложения? Тайминг и "авось прокатит"?


#1415508

>>1415502
> наглядная связь между data моделью и html элементами
Ненаглядная. Хочу сделать элементарную вещь, пройтись по DOM, однако в компонентах просто каша, и не сразу поймёшь, как где и как этот this.$root работает.


#1415515

>>1415508
>this.$root

Это не часть дата модели. И ты не можешь получить реактивные свойства через this.$root ЕМНИП Это хак под капотом vue и не рекомендуется в документации


#1415516

>>1415515
А как ещё мне по DOM проходиться?


#1415518

>>1415516
На счет реактивноси для $root я наврал http://ru.vuejs.org/v2/guide/components-edge-cases.html проблема в осномном в маштабируемости так так трудно контролировать синхронность изменений $root и $parent разными компонентами. НАдо использовать vuex

Зачем тебе проходится по DOM. Ты можешь легко контролировать только сязь модели и виртуального DOM который у тебя в шаблоне описан


#1415520

>>1415518
Реальный ДОМ ты можешь отслеживать только в "конечных состояниях". Для этого есть хуки


#1415525

>>1415518
> Зачем тебе проходится по DOM
Вот задача: круговое меню. Нажимаешь на главную кнопку, должны отрисоваться по кругу другие кнопки.
Создаём компоненты, ок. А дальше: анальная боль.


#1415526

>>1415525
Создаешь компонетны по одному для каждого элемента меню. Состояние всего меню хранишь в Vuex.State Мапишь состояние меню на свойства элементов с помошью computed свойств. Состояние всего меню принажатиии на кнопку коммитишь commit('PRESS_BUTTON, {buttonNumber}) Изменения состояния меню происходят синхронно для всех 'лементов меню. Можешь все это добро отлаживать в vue devtools


#1415550

6190.jpg 600✘337,13Кб

>>1414709
Выпей таблетки и разберись за архитектуру приложений, построенных на Vue, а не сразу в бой рвись, срака ты порванная.
Если у тебя встала задача обхода DOM в коде на Vue, то ты явно не туда копаешь и вообще не понимаешь, с чем играешь, лол.
Очевидной сажи за шиворот.


#1415560

>>1415526
Столько абстракции для одного меню?


#1416115

>>1415560
А нахуй ты взял vue ради одного меню?


#1416208

Господа, подскажите макаке как быть. Есть vue-каталог игр для игрового клуба, с помощью axios'a подтягивается .json-файлик со списком игр, выводится на страницу в виде сетки, игры разделены по категориям - htc, psvr, ps4, "все" - нужно, чтобы при клике на какую-то категорию фильтровать этот самый список, а при клике на "все" - выводился очевидно изначальный список всех игр, ну и чтобы изначально эта категория "все" выводилась.
Демка:
http://codesandbox.io/s/driv3r-9mb88?fontsize=14


#1416293

>>1416115
Если на одну менюшку столько говна, то боюсь представить, во что превратится весь проект.


#1416296

>>1415526
> Создаешь компонетны по одному для каждого элемента меню
Разве компоненты это не просто классы по которым уже создаются экземпляры?


#1416298

>>1415550
> Если у тебя встала задача обхода DOM в коде
Не представляю, как можно работать с элементами DOM без самого DOM.


#1416727

>>1416298
Vue работает с DOM за тебя. Глазоньки открываем.


#1416885

>>1416208
Там где у тебя фильтр, добавь проверку на категорию
>>1416293
Одного компонента достаточно, суть в инкапсуляции. Возможно, что на твоей статичной министраничке, тебе оно не нужно


#1417109

Проиграл с вебчмохи с устаревшим стеком, и закостенелым сознанием.