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

  Рет қаралды 30,430

JavaScript.Ninja

JavaScript.Ninja

Күн бұрын

Пікірлер: 80
@wijionemaster1875
@wijionemaster1875 3 жыл бұрын
Лучшие русскоязычные курсы по vue, и по вебу в целом! Спасибо большое за труд!
@404Negative
@404Negative Жыл бұрын
Ваши обучающие видео как свет ясности и прозрения среди глухой темноты невежества. Где еще можно найти спеца такого высокого уровня, который так понятно всё объясняет. Надеюсь что этот курс и другие видео на Вашем канале возобновят интенсивность. Чем больше людей будет умнеть, тем меньше будет баранов, которые готовы пойти оккупировать чужие страны и убивать людей.
@VasilyVasilyVasily
@VasilyVasilyVasily Жыл бұрын
Прекрасный курс, спасибо огромное, для себя отметил 8 и 20 ролики, про архитектуру
@svetlanakudryavtseva2592
@svetlanakudryavtseva2592 2 жыл бұрын
Спасибо за прекрасные ментальные модели. Жду продолжения!!!
@eb6006
@eb6006 2 жыл бұрын
Обалденно круто и доходчиво! Спасибо автор!
@dmitriy8735
@dmitriy8735 3 жыл бұрын
Господи, как же мне нравится vue после react. Какой же он всё-таки удобный. Простите меня, реакт-разработчики.
@jorgenUA
@jorgenUA 2 жыл бұрын
в react жуткий зоопарк
@denysshnurenko
@denysshnurenko 2 жыл бұрын
🥲
@graa999
@graa999 2 жыл бұрын
Когда я первый раз увидел Redux и React-redux, первые мысли были "это чёза№%:!@$* ??". Потом привык правда))
@АнатолийКарпов-у8ж
@АнатолийКарпов-у8ж 2 жыл бұрын
@@graa999 учу после реакта вью. Невероятно больно
@nade3282
@nade3282 2 жыл бұрын
@@graa999 не знаю на счет redux но тулкит довольно таки приятный
@MrFirst-eg2dw
@MrFirst-eg2dw 3 жыл бұрын
Полгода как перешёл на Composition Api - пока с явными минусами не столкнулся - одни плюсы.
@DmitryChizh
@DmitryChizh Жыл бұрын
Когда впервые увидел Composition API - у меня это вызвало столько непонимания) Мол - зачем? Но сейчас понимаю что пример, который я видел - это был очень плохой пример, в котором просто была каша из JS) Спасибо вам за обзорчик, теперь появился интерес в изучении этой фичи)
@user-ke2on2ju8m
@user-ke2on2ju8m 3 жыл бұрын
Спасибо, очень актуально, половина проекта написана на options, половина на composition, нужно решить кому отдать предпочтение =)
@maximworonin320
@maximworonin320 3 жыл бұрын
Грустно, что видео редко выходят. Посмотрел весь курс недели за 2-3 и очень нехватает. А так пушка бомба, очень понятно, познавательно и интересно. Про весь курс)
@DeveL777
@DeveL777 2 жыл бұрын
ты не разобрался где челенджи брать? автор постоянно говорил о челенджах(домашках) я так и не понял где они все.. 2-3 задания же было по ходу курса небольших всего
@maximworonin320
@maximworonin320 2 жыл бұрын
@@DeveL777 их похоже не сделали. Планы грандиозные, но не всегда удается их реализовать. А может только для патронов доступны, хз. А насчет 2-3 небольших заданий не соглашусь, задания быи более чем классные, над некоторыми я пару дней сидел. Но их было мало, это правда
@DeveL777
@DeveL777 2 жыл бұрын
@@maximworonin320 я над комплитом тоже пару дней посидел) ща думаю vuex и router почитать, а надо попробовать что-то сделать, не знаешь какие-нибудь ещё подобные курсы вью или практику где взять? Заранее спасибо
@maximworonin320
@maximworonin320 2 жыл бұрын
@@DeveL777 бесплатных незнаю, из платных и Дмитрия Лаврика вроде неплохие курсы, но я только начал проходить, с Ильей конечно не сравнится
@pavelnoryk3823
@pavelnoryk3823 3 жыл бұрын
С нетерпением жду следующую серию)
@ПрограммистВитюша
@ПрограммистВитюша Жыл бұрын
и как?
@павелсериков-о5н
@павелсериков-о5н 11 ай бұрын
Как видишь....@@ПрограммистВитюша
@павелсериков-о5н
@павелсериков-о5н 11 ай бұрын
Как видишь....@@ПрограммистВитюша
@akad1981
@akad1981 3 жыл бұрын
Спасибо Илья! Очень полезно!
@gritsienkooleg3447
@gritsienkooleg3447 2 жыл бұрын
Блииин, это очень круто! Уже познаём composition API ))
@smith-dev
@smith-dev 3 жыл бұрын
Для меня композишин решил боль с миксинами. Так же как любитель ts'a наслаждаюсь дефайном пропсов. Офк каждый может свой огород наворотить, но с этим можно бороться. Для себя подметил, что лучше не использовать деструктуризацию для пропсов/стейта, как-то легче дышать стало.
@aazubakin
@aazubakin 3 жыл бұрын
Как же плюсы и минусы, а также примеры минимизации минусов. Ждем с нетерпением.
@nikitaermolenko7813
@nikitaermolenko7813 2 жыл бұрын
Продолжение ведь будет...? Правда??
@tatianovnafrutti8982
@tatianovnafrutti8982 2 жыл бұрын
Суперские уроки!! Спасибо огроменное!))) А будет продолжение?
@АлександрКостин-о9ь
@АлександрКостин-о9ь 2 жыл бұрын
Как текущая ситуация в мире разрешится, так, думаю, и будет продолжение
@yatagun
@yatagun 2 жыл бұрын
ну вот и досмотрел до конца. жду продолжения
@aweb_21
@aweb_21 2 жыл бұрын
Классные уроки, а будет ли продолжение данного плейлиста ?
@ВикторКалашников-ь5д
@ВикторКалашников-ь5д 5 ай бұрын
Когда продолжение ?
@Peter-vz4tb
@Peter-vz4tb 3 жыл бұрын
О! Композиция приехала
@gleb_04
@gleb_04 2 жыл бұрын
доброго времени суток) когда планируется продолжение?
@JavaScriptNinja
@JavaScriptNinja 2 жыл бұрын
Когда будет время. Война всё-таки
@petrovsergey2470
@petrovsergey2470 2 жыл бұрын
@@JavaScriptNinja с нетерпением жду. Харьков как по мне наиболее страдает из-за нее на данный момент
@HelloGoodbye-f6q
@HelloGoodbye-f6q 2 жыл бұрын
@@JavaScriptNinja офицеры не отдыхают, требуем продолжение:)
@andreyevanton
@andreyevanton 2 жыл бұрын
@@JavaScriptNinja держитесь там!
@mihaivanov8569
@mihaivanov8569 3 жыл бұрын
Уже полтора года изучаю веб-разработку, начинал от верстки и заканчивал php и его фреймворками. Уже была мысля сдаться и забить, но ваши видео смотивировали меня идти дальше. Всё-таки нравится мне это дело.
@melitopol_Russia
@melitopol_Russia 3 жыл бұрын
как успехи?)
@Stilant7
@Stilant7 3 жыл бұрын
я скучал по "зыс"
@romanbush5164
@romanbush5164 9 ай бұрын
трэщ несколько лет учили эти слова option api, теперь новый подход используют
@TrayHardPlay
@TrayHardPlay 3 жыл бұрын
Хочется еще больше анализа, более подробного разбора все-таки, очень уж важная тема
@ЮрійАндрашко-у8я
@ЮрійАндрашко-у8я 2 жыл бұрын
Отличное видео. Возможно опытным разработчикам Composition и нравиться, но для новичков это сущий ад, ведь в отличии от Options, непонятно что где и как писать.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Да пишешь так же, как в любом другом языке программирования. А именно: а) думаешь, что тебе надо написать для решения текущей задачи. б) пишешь именно это, прямо на следующей строчке. А еще в новом куча чисто технического кода не нужно писать. Вообще красота.
@Novel6789
@Novel6789 2 жыл бұрын
курс завершён?
@wepko
@wepko 2 жыл бұрын
Очевидно что нет
@konstantinsnihyr3408
@konstantinsnihyr3408 2 жыл бұрын
продолжение ктогда то выйдет?((
@wepko
@wepko 2 жыл бұрын
Навряд ли, из-за нынешних ситуации
@daniilthegunner843
@daniilthegunner843 2 жыл бұрын
Мне в composition api не нравится пока только то, что я с первого взгляда не могу разобрать где у меня область кода с методами, а где с компьютедами и т.д... Просто полотно кода как в реакте. Приходится комментами отделять типа //methods, //computed, чтобы выглядело как в options api)
@HelloGoodbye-f6q
@HelloGoodbye-f6q 2 жыл бұрын
Премию Дарвина
@tackesi
@tackesi 3 жыл бұрын
Я могу во vue3 описать метод и как во vue2 и вернуть функцию из setup() . Вопрос: работают ли во vue3 иначе то, что работало во vue2
@kovtunos
@kovtunos 3 жыл бұрын
Спасибо за видео, как раз актуально. Только исправь плиз нумерацию. Должно быть #35 а не #34.
@JavaScriptNinja
@JavaScriptNinja 3 жыл бұрын
Готово
@muhamadaminibragimov5096
@muhamadaminibragimov5096 3 жыл бұрын
Спасибо за видео. Было бы классно если ещё разберете script setup. Как с ним правильно работать. Стоит ли с ним работать рады оптимизации который они обещают. Стоит ли с ним использовать reactive или лучше ref. Насколько плохо то что там все переменние доступны в template
@alexperemey6046
@alexperemey6046 2 жыл бұрын
1) reactive по-моему вообще стоит использовать только когда тебе конкретно нужен именно клон объекта. Чтобы сделать его реактивным, но при этом хранить начальное состояние отдельно, например. А так - ref, везде и всегда. 2) Вопрос: нужно ли объявлять в компоненте, который создавался для работы с темплейтом (сиречь куском верстки), переменные, которые в верстке не должны использоваться? Не будет ли это спагетти код?
@Lampa303
@Lampa303 3 жыл бұрын
Получилось что-то похожее на Svelte, но не такое красивое, как Svelte. Когда хочешь Svelte, но у тебя энтерпрайз на Vue.
@ЕгорЕгорович-д2т
@ЕгорЕгорович-д2т 9 ай бұрын
Не ну конечно же Владлен получше рассказывает. Из просмотренного контента что-то вычленить сложно .
@JohnDoe-jw6xn
@JohnDoe-jw6xn 3 жыл бұрын
Сomposition может быть и быстрее, но структуры в нём нет. Когда нет строгих правил в написании кода получается каша. В общем мне кажется Эван совершил большую ошибку, отказавшись от строгой структуры Vue2. Посмотрим как будет дальше развиваться фреймворк, но что-то мне кажется, что будет только хуже.
@l2cri
@l2cri 3 жыл бұрын
а мне кажется это подготовка к переходу на web компоненты. по сути скоро нам нужен будет скоро shadow-dom (вместо сейчас существующего virtual-dom) потому как синтаксис Shadow dom очень сильно похож на шаблон Vue (взять к примеру слоты) скоро мне кажется нам не нужен будет условный рендеринг, все это будет в браузере. нам только нужна будет именно та реактивность переменных и все. на этом ( и к чему идёт) будет построен будущий vue
@АлексейАлексеев-ю3ъ
@АлексейАлексеев-ю3ъ 3 жыл бұрын
Интересно было бы знать мнение Ильи по этому поводу
@TrayHardPlay
@TrayHardPlay 3 жыл бұрын
Это решается уже через конвеншены на проекте, а так кашу можно и в опшенс апи написать, более того, оно там еще будет лежать так, что тебе придется постоянно скроллить вверх-вниз туда-сюда
@alekseym1058
@alekseym1058 3 жыл бұрын
@John Doe: "Сomposition может быть и быстрее, но структуры в нём нет. Когда нет строгих правил в написании кода получается каша." Очень сильно с вами не согласен. Так или иначе вам нужны данные, нужны вотчеры/вычисляемые/методы. Код легко, без изменений превращается из "старого" в "новый". Если у "вас" не было каши в старом коде, то от куда она возьмётся в новом? Отказ от миксинов - это жыыырный плюс. Вынесение [общего] кода в composables - это плюс.
@deluxenew1
@deluxenew1 3 жыл бұрын
полностью согласен, структура важна, а если не нужна структура - можно юзать реакт
@Peter-vz4tb
@Peter-vz4tb 3 жыл бұрын
Less words show us code!
@origalaxy
@origalaxy Жыл бұрын
реально сложно воспринять
@step55555
@step55555 Жыл бұрын
это невозможно слушать
@storm_shadow_is_coming
@storm_shadow_is_coming Жыл бұрын
Владлен?
@404Negative
@404Negative Жыл бұрын
для просмотра этого ролика нужен как минимум базовый интеллект
#1 Зачем нужен Vue.js? - Vue.js: концепции
18:27
JavaScript.Ninja
Рет қаралды 205 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,3 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Что такое composition api vue. Зачем он нужен и какие преимущества.
7:16
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 890
The Difference Between Vue and React
10:27
Lachlan Miller
Рет қаралды 43 М.
#31 provide/inject - Vue.js: концепции
16:39
JavaScript.Ninja
Рет қаралды 18 М.
Вся суть работы с внешним API на Vue | Просто объясняю Vue 3
15:24
Lectoria. Обучение веб-разработке.
Рет қаралды 19 М.
#25 Нативные события - Vue.js: нюансы
14:02
JavaScript.Ninja
Рет қаралды 16 М.
#26 Всплытие событий - Vue.js: нюансы
10:06
JavaScript.Ninja
Рет қаралды 16 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.