#35 Options vs Composition, часть 1 - Vue.js: концепции

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

ความคิดเห็น • 80

  • @wijionemaster1875
    @wijionemaster1875 3 ปีที่แล้ว +49

    Лучшие русскоязычные курсы по vue, и по вебу в целом!
    Спасибо большое за труд!

  • @404Negative
    @404Negative ปีที่แล้ว +7

    Ваши обучающие видео как свет ясности и прозрения среди глухой темноты невежества. Где еще можно найти спеца такого высокого уровня, который так понятно всё объясняет. Надеюсь что этот курс и другие видео на Вашем канале возобновят интенсивность. Чем больше людей будет умнеть, тем меньше будет баранов, которые готовы пойти оккупировать чужие страны и убивать людей.

  • @VasilyVasilyVasily
    @VasilyVasilyVasily ปีที่แล้ว +1

    Прекрасный курс, спасибо огромное, для себя отметил 8 и 20 ролики, про архитектуру

  • @MrFirst-eg2dw
    @MrFirst-eg2dw 3 ปีที่แล้ว +12

    Полгода как перешёл на Composition Api - пока с явными минусами не столкнулся - одни плюсы.

  • @DmitryChizh
    @DmitryChizh ปีที่แล้ว +2

    Когда впервые увидел Composition API - у меня это вызвало столько непонимания) Мол - зачем? Но сейчас понимаю что пример, который я видел - это был очень плохой пример, в котором просто была каша из JS) Спасибо вам за обзорчик, теперь появился интерес в изучении этой фичи)

  • @user-ke2on2ju8m
    @user-ke2on2ju8m 3 ปีที่แล้ว +2

    Спасибо, очень актуально, половина проекта написана на options, половина на composition, нужно решить кому отдать предпочтение =)

  • @svetlanakudryavtseva2592
    @svetlanakudryavtseva2592 2 ปีที่แล้ว +1

    Спасибо за прекрасные ментальные модели. Жду продолжения!!!

  • @dmitriy8735
    @dmitriy8735 3 ปีที่แล้ว +38

    Господи, как же мне нравится vue после react. Какой же он всё-таки удобный. Простите меня, реакт-разработчики.

    • @jorgenUA
      @jorgenUA 2 ปีที่แล้ว +2

      в react жуткий зоопарк

    • @denysshnurenko
      @denysshnurenko 2 ปีที่แล้ว

      🥲

    • @graa999
      @graa999 2 ปีที่แล้ว +2

      Когда я первый раз увидел Redux и React-redux, первые мысли были "это чёза№%:!@$* ??". Потом привык правда))

    • @АнатолийКарпов-у8ж
      @АнатолийКарпов-у8ж 2 ปีที่แล้ว +7

      @@graa999 учу после реакта вью. Невероятно больно

    • @nade3282
      @nade3282 2 ปีที่แล้ว +3

      @@graa999 не знаю на счет redux но тулкит довольно таки приятный

  • @eb6006
    @eb6006 2 ปีที่แล้ว +1

    Обалденно круто и доходчиво! Спасибо автор!

  • @maximworonin320
    @maximworonin320 2 ปีที่แล้ว +6

    Грустно, что видео редко выходят. Посмотрел весь курс недели за 2-3 и очень нехватает. А так пушка бомба, очень понятно, познавательно и интересно. Про весь курс)

    • @DeveL777
      @DeveL777 2 ปีที่แล้ว +1

      ты не разобрался где челенджи брать? автор постоянно говорил о челенджах(домашках) я так и не понял где они все.. 2-3 задания же было по ходу курса небольших всего

    • @maximworonin320
      @maximworonin320 2 ปีที่แล้ว

      @@DeveL777 их похоже не сделали. Планы грандиозные, но не всегда удается их реализовать. А может только для патронов доступны, хз.
      А насчет 2-3 небольших заданий не соглашусь, задания быи более чем классные, над некоторыми я пару дней сидел. Но их было мало, это правда

    • @DeveL777
      @DeveL777 2 ปีที่แล้ว

      @@maximworonin320 я над комплитом тоже пару дней посидел) ща думаю vuex и router почитать, а надо попробовать что-то сделать, не знаешь какие-нибудь ещё подобные курсы вью или практику где взять? Заранее спасибо

    • @maximworonin320
      @maximworonin320 2 ปีที่แล้ว +1

      @@DeveL777 бесплатных незнаю, из платных и Дмитрия Лаврика вроде неплохие курсы, но я только начал проходить, с Ильей конечно не сравнится

  • @pavelnoryk3823
    @pavelnoryk3823 3 ปีที่แล้ว +2

    С нетерпением жду следующую серию)

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 ปีที่แล้ว

    Блииин, это очень круто! Уже познаём composition API ))

  • @smith-dev
    @smith-dev 3 ปีที่แล้ว +2

    Для меня композишин решил боль с миксинами. Так же как любитель ts'a наслаждаюсь дефайном пропсов. Офк каждый может свой огород наворотить, но с этим можно бороться. Для себя подметил, что лучше не использовать деструктуризацию для пропсов/стейта, как-то легче дышать стало.

  • @akad1981
    @akad1981 3 ปีที่แล้ว

    Спасибо Илья! Очень полезно!

  • @aazubakin
    @aazubakin 3 ปีที่แล้ว +3

    Как же плюсы и минусы, а также примеры минимизации минусов. Ждем с нетерпением.

  • @mihaivanov8569
    @mihaivanov8569 3 ปีที่แล้ว

    Уже полтора года изучаю веб-разработку, начинал от верстки и заканчивал php и его фреймворками. Уже была мысля сдаться и забить, но ваши видео смотивировали меня идти дальше. Всё-таки нравится мне это дело.

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 2 ปีที่แล้ว +3

    Суперские уроки!! Спасибо огроменное!))) А будет продолжение?

    • @АлександрКостин-о9ь
      @АлександрКостин-о9ь 2 ปีที่แล้ว +3

      Как текущая ситуация в мире разрешится, так, думаю, и будет продолжение

  • @yatagun
    @yatagun 2 ปีที่แล้ว

    ну вот и досмотрел до конца. жду продолжения

  • @romanbush5164
    @romanbush5164 9 หลายเดือนก่อน

    трэщ несколько лет учили эти слова option api, теперь новый подход используют

  • @nikitaermolenko7813
    @nikitaermolenko7813 2 ปีที่แล้ว +2

    Продолжение ведь будет...? Правда??

  • @aweb_21
    @aweb_21 2 ปีที่แล้ว +3

    Классные уроки, а будет ли продолжение данного плейлиста ?

  • @daniilthegunner843
    @daniilthegunner843 2 ปีที่แล้ว +2

    Мне в composition api не нравится пока только то, что я с первого взгляда не могу разобрать где у меня область кода с методами, а где с компьютедами и т.д... Просто полотно кода как в реакте. Приходится комментами отделять типа //methods, //computed, чтобы выглядело как в options api)

  • @Peter-vz4tb
    @Peter-vz4tb 3 ปีที่แล้ว

    О! Композиция приехала

  • @ВикторКалашников-ь5д
    @ВикторКалашников-ь5д 5 หลายเดือนก่อน

    Когда продолжение ?

  • @Stilant7
    @Stilant7 3 ปีที่แล้ว +4

    я скучал по "зыс"

  • @ЮрійАндрашко-у8я
    @ЮрійАндрашко-у8я 2 ปีที่แล้ว +2

    Отличное видео. Возможно опытным разработчикам Composition и нравиться, но для новичков это сущий ад, ведь в отличии от Options, непонятно что где и как писать.

    • @alexperemey6046
      @alexperemey6046 2 ปีที่แล้ว +1

      Да пишешь так же, как в любом другом языке программирования. А именно:
      а) думаешь, что тебе надо написать для решения текущей задачи.
      б) пишешь именно это, прямо на следующей строчке.
      А еще в новом куча чисто технического кода не нужно писать. Вообще красота.

  • @TrayHardPlay
    @TrayHardPlay 3 ปีที่แล้ว +4

    Хочется еще больше анализа, более подробного разбора все-таки, очень уж важная тема

  • @gleb_04
    @gleb_04 2 ปีที่แล้ว +2

    доброго времени суток) когда планируется продолжение?

    • @JavaScriptNinja
      @JavaScriptNinja  2 ปีที่แล้ว +10

      Когда будет время. Война всё-таки

    • @petrovsergey2470
      @petrovsergey2470 2 ปีที่แล้ว

      @@JavaScriptNinja с нетерпением жду. Харьков как по мне наиболее страдает из-за нее на данный момент

    • @HelloGoodbye-f6q
      @HelloGoodbye-f6q 2 ปีที่แล้ว

      @@JavaScriptNinja офицеры не отдыхают, требуем продолжение:)

    • @andreyevanton
      @andreyevanton 2 ปีที่แล้ว

      @@JavaScriptNinja держитесь там!

  • @tackesi
    @tackesi 3 ปีที่แล้ว

    Я могу во vue3 описать метод и как во vue2 и вернуть функцию из setup() . Вопрос: работают ли во vue3 иначе то, что работало во vue2

  • @muhamadaminibragimov5096
    @muhamadaminibragimov5096 3 ปีที่แล้ว +2

    Спасибо за видео. Было бы классно если ещё разберете script setup. Как с ним правильно работать. Стоит ли с ним работать рады оптимизации который они обещают. Стоит ли с ним использовать reactive или лучше ref. Насколько плохо то что там все переменние доступны в template

    • @alexperemey6046
      @alexperemey6046 2 ปีที่แล้ว

      1) reactive по-моему вообще стоит использовать только когда тебе конкретно нужен именно клон объекта. Чтобы сделать его реактивным, но при этом хранить начальное состояние отдельно, например.
      А так - ref, везде и всегда.
      2) Вопрос: нужно ли объявлять в компоненте, который создавался для работы с темплейтом (сиречь куском верстки), переменные, которые в верстке не должны использоваться? Не будет ли это спагетти код?

  • @Novel6789
    @Novel6789 2 ปีที่แล้ว +1

    курс завершён?

    • @wepko
      @wepko 2 ปีที่แล้ว

      Очевидно что нет

  • @konstantinsnihyr3408
    @konstantinsnihyr3408 2 ปีที่แล้ว +2

    продолжение ктогда то выйдет?((

    • @wepko
      @wepko 2 ปีที่แล้ว +2

      Навряд ли, из-за нынешних ситуации

  • @Lampa303
    @Lampa303 3 ปีที่แล้ว

    Получилось что-то похожее на Svelte, но не такое красивое, как Svelte.
    Когда хочешь Svelte, но у тебя энтерпрайз на Vue.

  • @kovtunos
    @kovtunos 3 ปีที่แล้ว +5

    Спасибо за видео, как раз актуально. Только исправь плиз нумерацию. Должно быть #35 а не #34.

  • @ЕгорЕгорович-д2т
    @ЕгорЕгорович-д2т 9 หลายเดือนก่อน

    Не ну конечно же Владлен получше рассказывает. Из просмотренного контента что-то вычленить сложно .

  • @JohnDoe-jw6xn
    @JohnDoe-jw6xn 3 ปีที่แล้ว +7

    Сomposition может быть и быстрее, но структуры в нём нет. Когда нет строгих правил в написании кода получается каша. В общем мне кажется Эван совершил большую ошибку, отказавшись от строгой структуры Vue2. Посмотрим как будет дальше развиваться фреймворк, но что-то мне кажется, что будет только хуже.

    • @l2cri
      @l2cri 3 ปีที่แล้ว +5

      а мне кажется это подготовка к переходу на web компоненты. по сути скоро нам нужен будет скоро shadow-dom (вместо сейчас существующего virtual-dom) потому как синтаксис Shadow dom очень сильно похож на шаблон Vue (взять к примеру слоты)
      скоро мне кажется нам не нужен будет условный рендеринг, все это будет в браузере. нам только нужна будет именно та реактивность переменных и все. на этом ( и к чему идёт) будет построен будущий vue

    • @АлексейАлексеев-ю3ъ
      @АлексейАлексеев-ю3ъ 3 ปีที่แล้ว +4

      Интересно было бы знать мнение Ильи по этому поводу

    • @TrayHardPlay
      @TrayHardPlay 3 ปีที่แล้ว +1

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

    • @alekseym1058
      @alekseym1058 3 ปีที่แล้ว +3

      @John Doe: "Сomposition может быть и быстрее, но структуры в нём нет. Когда нет строгих правил в написании кода получается каша."
      Очень сильно с вами не согласен. Так или иначе вам нужны данные, нужны вотчеры/вычисляемые/методы. Код легко, без изменений превращается из "старого" в "новый". Если у "вас" не было каши в старом коде, то от куда она возьмётся в новом?
      Отказ от миксинов - это жыыырный плюс.
      Вынесение [общего] кода в composables - это плюс.

    • @deluxenew1
      @deluxenew1 3 ปีที่แล้ว +4

      полностью согласен, структура важна, а если не нужна структура - можно юзать реакт

  • @Peter-vz4tb
    @Peter-vz4tb 3 ปีที่แล้ว

    Less words show us code!

  • @origalaxy
    @origalaxy ปีที่แล้ว +1

    реально сложно воспринять

  • @step55555
    @step55555 ปีที่แล้ว +3

    это невозможно слушать

    • @storm_shadow_is_coming
      @storm_shadow_is_coming ปีที่แล้ว +4

      Владлен?

    • @404Negative
      @404Negative ปีที่แล้ว +4

      для просмотра этого ролика нужен как минимум базовый интеллект