Тёмный

#6 Декларативность - Vue.js: концепции 

JavaScript.Ninja
Подписаться 55 тыс.
Просмотров 59 тыс.
50% 1

Опубликовано:

 

29 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 174   
@FFizmaTT
@FFizmaTT 3 года назад
ну насчет метода filter в js могу сказать, что он является декларативным. Возможно, если сравнивать SQL и JS, то это и неверно, но сам по себе метод вполне декларативен
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Да, метод декларативно описывает НАМЕРЕНИЕ ;) Но сам код остается кодом. Но вы правы - лучше было бы написать полноценный цикл for (let i = 0; i < ...; i++) { ... } чтобы код был совсем императивен
@life_on_fire
@life_on_fire 3 года назад
@@JavaScriptNinja я правильно понимаю, что претензия к фильтру как к декларативному коду, именно потому что реализацию самого метода фильтр как то может оптимизировать браузер, и фактически он так же является каким то более высшим представлением того же фор?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
@@life_on_fire это не претензия :) фильтр снаружи декларативен, внутри императивен Я согласен что этот пример можно было бы улучшить. Я об этом расскажу в рамках "работы над ошибками" в следующем лайве
@life_on_fire
@life_on_fire 3 года назад
@@JavaScriptNinja либо же сам фильтр как метод декларативный, а код в целом остаётся императивным) я немного запутался) было бы неплохо показать на js разницу, а то поверхностно у людей останется что html декларативный а js императивный, хотя вью написан на js, и за счёт шаблонов позволяет реализовывать декларативный подход, вообщем, это что то взбудоражило мой мозг)
@JavaScriptNinja
@JavaScriptNinja 3 года назад
@@life_on_fire js императивный. Мы когда пишем шаблон - мы пишем его не на js. И в этом как раз суть - вью превратит его в императивные инструкции как ему удобно
@ni55an
@ni55an 3 года назад
- Джонни, застрели его и сбрось труп в реку! - Антонио, мы же договорились давать декларативные приказы - Его труп должен оказаться на дне реки!
@skygliderus
@skygliderus 3 года назад
😂 Ещё больше декларативности: - Джонни, познакомь его с дном реки
@ni55an
@ni55an 3 года назад
@@skygliderusне, такие абстракции нам не нужны 😄, иначе потом при реализации получится: - Знакомься, это дно реки
@natalialazareva1373
@natalialazareva1373 3 года назад
Ну тогда декларативно, это было бы избавься от трупа, а как, меня это уже не волнует:)))
@ni55an
@ni55an 3 года назад
@@natalialazareva1373 почему же, речь идёт не о том "как", а о конечном состоянии, что есть входным параметром
@natalialazareva1373
@natalialazareva1373 3 года назад
@@ni55an а где у меня сказано о как? :) мне в голову уже более абстрактно не приходит. Как, при декларативном подходе нас и не волнует, я согласна, поэтому и отметила, что как это произойдёт, совершенно не важно, и какие средства и инструменты использует исполнитель, заказчика не волнует. Мне очень нравится пример с яичницей, и в стриме кто-то его по этому поводу как раз и приводил. Декларативно: приготовь яичницу, императивно: возьми из холодильника яйца,....., пожарь на сковороде. Изменила немного свой предыдущий комментарий, видимо не очень чётко выразилась.
@LexSpeedKB
@LexSpeedKB 3 года назад
Я уже давно middle dev по vue, Но Ваш курс всё равно смотрю! Лучшее объяснение, что я видел. Жаль, что его не было полтора года назад, когда я начинал. Успехов!!!
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Поверьте, совсем скоро мы найдём чем вас удивить :)
@jorgen5462
@jorgen5462 3 года назад
Не узнал ничего нового. Я вообще не работаю программистом. Илье спасибо - вайтишникам немного мозг подправит.
@vatakiller
@vatakiller 3 года назад
Что такое "middle по vue"?
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
@@vatakiller градация мастерства разработчика. Junior - младший специалист, Middle - специалист, Senior - старший специалист.
@vatakiller
@vatakiller 3 года назад
@@vladimirzaguliaev9857 спасибо, кэп. Так а причем здесь vue?
@rinak.4294
@rinak.4294 3 года назад
Спасибо огромное за такие подробные объяснения! Все очень доходчиво! Подход - супер 👍
@pavelbezdenezhnykh6793
@pavelbezdenezhnykh6793 3 года назад
Сначала не понял, а потом как понял как понял и аж мурашки по коже))) огромнейшее Спасибо за такое нереально простое объяснение происходящего!!!
@kotomaksiya7577
@kotomaksiya7577 2 года назад
Просто замечательное объяснение, что такое декларативность и императивность, всё так четко и подробно и главное - реально понятно, прям кайф, очень полезный курс не только для изучение vue, но и для понимания фундаментальных понятий
@Vladimir-bz9tg
@Vladimir-bz9tg 5 месяцев назад
Спасибо за Ваш труд
@pshenychka828
@pshenychka828 3 года назад
Дякую Вам, цей курс - найкраще з того всього, що я бачила про Vue
@strel_photo
@strel_photo 3 года назад
Это лучшее объяснение! Раньше ничерта не понимал разницы между декларативностью и императивностью, спасибо, что помогли разобраться)
@ramilbabayev5067
@ramilbabayev5067 3 года назад
Спасибо за курс. Впервые все так четко объясняют. Теория важна, иначе не вникаешь в смысл того, что пишешь.
@anubisrubis9085
@anubisrubis9085 3 года назад
Я запомнил лично так (простыми словами), что императивный - это ты как император :D, ты диктуешь определенные правила(алгоритм действий), пишешь тот код, который необходим для выполнения задачи. Декларативный, простыми словами, это то, что уже есть, не изменить. Тот же самый в html. И в конце ясно сказано, что есть люди, которые на основании императивного стиля делают декларативный, тем самым, помогая в разработке. На нем вся основа) Старался понятно объяснить)
@ВячеславКузнецов-ъ3щ
Офигенный курс! Прям Кайфу от объяснений. Полезно не только для Вью, но и в принципе для понимания некоторых концепций программирования в целом.
@dmitryvlasov3801
@dmitryvlasov3801 3 года назад
Можно в конце, приступая к практике, сделать видео - вывод из концепций, что мы прошли. Вкратце перечислить их и короткое определение
@МихаилСабуров-ы1в
Разжеванно конечно супер, это прям нечто! Спасибо огромное
@Sergio-ij7pw
@Sergio-ij7pw 3 года назад
Прекрасное объяснение императивности и декларативности
@sagdieff
@sagdieff 2 года назад
Илья, большое спасибо за курс, очень приятна твоя подача материала, все вполне доходчиво!
@Masimkaify
@Masimkaify 3 года назад
Очень информативный и интересный урок, даже я понимаю о чём речь) Спасибо большое, Илья !
@nurpaisorozulbaev7451
@nurpaisorozulbaev7451 3 года назад
Супер! Никогда не было так четко ясно. Спасибо
@educom430
@educom430 3 года назад
хорошее обьяснение в конце, не запутано в деталях и дает точное представление о предмете
@Atelier155
@Atelier155 3 года назад
Спасибо, вот теперь стало понятно
@roninjkee
@roninjkee 3 года назад
Раз 20 пытался понять , что это, но только ваше объяснение вблило в голову понимание.
@maksime833
@maksime833 2 года назад
Спасибо за уроки. Урок №6 осилил! Пока всё понятно
@МаксимПечёрин-я6э
@МаксимПечёрин-я6э 2 года назад
Очень доходчиво, спасибо большое за вашу работу!
@darkelf585
@darkelf585 3 года назад
Однозначно лайк за Greenfield Spring Melody!)))
@ТвойМаршрут
@ТвойМаршрут 3 года назад
Отлично, спасибо! Такой теоретической базы как раз не хватает во многих уроках по вьюшке.
@alexeleave4551
@alexeleave4551 3 года назад
Вот здесь отлично объяснили! Больше наглядных и практических примеров со сравнениями) Спасибо. Пойду сделаю себе чай декларативно :D
@boreisha.artem13
@boreisha.artem13 3 года назад
С чаем пример отличный!)) Спасибо)
@Yevhenii_7777
@Yevhenii_7777 3 года назад
Спасибо за отличное объяснение! Раньше вообще не сталкивался с такими понятиями
@NickBardier
@NickBardier 3 года назад
Супер, спасибо за такие уроки.
@VYACHESLAVx
@VYACHESLAVx 2 года назад
Спасибо большое!)
@smartindex
@smartindex 3 года назад
Пушка! Стало гораздо понятнее
@andreyveda
@andreyveda 2 года назад
Не люблю прописывать все пошаговые действия, а лишь то, что хочу увидеть в результате. Как это будет сделано движком браузера меня уже особо не парит. Как движок браузера display: flex; превращает в гибкий блок не волнует, хотя по факту даже V8 превращается в С+, Си код в ассамблерский, а он уже в машинный. Т е абстракция на абстракции и абстракцией абстрагируется! 😃🔥
@ТатьянаКольцова-ц7е
Все прекрасно объяснено! Спасибо
@alexanonymous5823
@alexanonymous5823 3 года назад
огонь=)) спасибо за обьяснения декларативности=))
@CryptoGenetic
@CryptoGenetic 3 года назад
Круто! Я так понимаю, что Ruby on Rails - это очень декларативный фреймворк на бэкенде!
@Fenrir-Wolf
@Fenrir-Wolf 3 года назад
Спасибо за объяснение 👍
@iwannabekoshka
@iwannabekoshka 3 года назад
Интересно, всё понятно, лайк
@amir18n
@amir18n 2 года назад
супер!
@jasonborn4373
@jasonborn4373 Год назад
В этом курсе Илья часто упоминает о магии Vue), но по моему сам этот курс это магия!) Спасибо! За такое подробное разьяснение это важно!
@eGusevWeb
@eGusevWeb 3 года назад
Спасибо!
@ИгорьВасилевич-э4р
Хорошее объяснение
@yauhenisaihak4210
@yauhenisaihak4210 3 года назад
Отличное видео, спасибо. Хорошо было бы ещё пару слов сказать о происхождении этих терминов, потому что я например знал что они обозначают и до просмотра, но, поскольку пользовался ими редко, постоянно забывал что из них что.
@ivanchukayev6547
@ivanchukayev6547 3 года назад
Классно разъяснили!
@myrichstory
@myrichstory 3 года назад
деды в армии владели декларативным подходом: (среди ночи в казарме, например) "Чтоб через час у меня была пачка сигарет! Мне пох, откуда - роди!"😂
@syntax5569
@syntax5569 2 года назад
Декларативно - "Сделай пиццу" Императивно - "возьми помидор, разрежь его слайсами, достань из холодильника продукти и т.д по схеме приготовления пиццы")
@sergeypopov8772
@sergeypopov8772 3 года назад
спасибо тебе огромное! Отличный материал. Разобрать как написать можно и нужно по документации - она не требует интерпретации. Не понимаю обучалок пересказывающих текст. Но очень не хватало материалов на философию того или иного метода. когда и почему тот или иной способ применять. Спасибо еще раз тебе огромное!
@PacoOfficial
@PacoOfficial 3 года назад
на самом деле это хорошо что вы рассказываете все эти вещи, ибо сразу писать код как то слишком глупо, нужно сначала понять что к чему, зачем, почему и т.д
@dmitrywalker6582
@dmitrywalker6582 3 года назад
Это совсем другой уровень, не то что у `Владилена Минина`
@yuryitikhonoff9631
@yuryitikhonoff9631 3 года назад
Закралась крамольная мысль, что данный курс и был создан, чтобы показать Минину и его аудитории другую альтернативу по самому заваленному его курсу. А выводы каждый сделает свои.
@user-ug1fk8ob3q
@user-ug1fk8ob3q 3 года назад
@@yuryitikhonoff9631 Ошибаетесь, курс планировался еще в начале 2019.
@pshenychka828
@pshenychka828 3 года назад
В Мініна, здається, просто нема "досвіду у комерційних проектах" (с) )) відчуй різницю))
@darkelf585
@darkelf585 3 года назад
@@pshenychka828 Минин работал только на компанию, которая создает курсы, если мне не изменяет память, потому да, у него мало опыта в коммерции
@ЕгорЕгорович-д2т
@ЕгорЕгорович-д2т 6 месяцев назад
За Мініна. Він чудово пояснює без води.
@lolwhatever7307
@lolwhatever7307 3 года назад
Т.е. если мы используем какую-нибудь абстрактную функцию arr.sort, которая сортирует массив по своему усмотрению в зависимости от каких-то переменных, это декларативный стиль? А если мы пишем свою собственную конкретную реализацию это императивный? Но ведь сама функция sort внутри вполне императивна. Получается все относительно, и термины императивный и декларативный имеют свою силу только относительно текущего уровня абстракции?
@smith-dev
@smith-dev 3 года назад
Видео каеф как обычно. Спасибо, а то я так и не смог дочитать спор в чатике)
@ЕгорД-л9ч
@ЕгорД-л9ч 3 года назад
Четко
@snakill97
@snakill97 3 года назад
комментарий для продвижения канала
@deutschc9058
@deutschc9058 3 года назад
Я как Буриданов осел))хоть разорвись...Спасибо вам ребята)
@rusnickk
@rusnickk 3 года назад
Если подумать то банальные инструкции js вроде const a = 1; так же декларативны, поскольку выражает наше намерение объявить именованную область памяти с начальным значением 1. Далее js движок v8 распарсит нашу инструкцию, сам выделит память, сам переложит в эту память исходное значение и вернёт ссылку на значение, не говоря уже всяких паралельных микрооптимизациях над нашим js кодом.
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
Нет. Рассматриваем не конкретную команду, а среду в которой она "живёт" (находится) наравне с другими командами. В этом и предыдущем видео говорится о ШАБЛОНИЗАТОРЕ Vue (как среде где есть команды). Вот он как раз пишется в декларативном стиле. Если мы возьмём как рассматриваемую среду МЕТОДЫ в том же Vue, то они пишутся в императивном стиле. Одиночные команды нельзя рассматривать.
@sovaz1997
@sovaz1997 3 года назад
@@vladimirzaguliaev9857 да просто уровни абстракции разные, вот и все. И не важно, будь это шаблоны Vue, либо декларативные команды для процессора, которые уже он выполняет императивно относительно другого уровня абстракции)) Ну, в каком-то смысле, тут есть связь
@vazgen_ai
@vazgen_ai 3 года назад
Топ контент
@kotlancer
@kotlancer 3 года назад
всё супер понятно :)
@vitiok78
@vitiok78 3 года назад
Gitlab runner, кстати, тоже декларативная штука.
@Alex-hs8xj
@Alex-hs8xj 3 года назад
получается что это различие условно? то есть более высокоуровневый слой мы называем декларативный, а менее - императивный? Например, мы пишем foo(f, c), как в примере, и подразумеваем, что это императивный стиль, но под капотом там осуществляется ряд команд, а значит это уже декларативный?
@kirillklimonov3289
@kirillklimonov3289 3 года назад
Тоже непонятен этот момент. Запись в константу const x = 3 императивная команда, но если мыслить "запиши 3 в переменную х, и мне не важно какую область памяти ты для этого возьмешь и какой индекс присвоишь и как ты сделаешь её неизменяемой" звучит декларативно.
@andreypushkarev1870
@andreypushkarev1870 3 года назад
Написал свой коммент, потом прочитал ваш) Ну да философия какая-то. Получается верх декларативности - это текст в редакторе ""Сделать сайт как у компании Х, с моими данными и котиками"
@yurastasyuk5783
@yurastasyuk5783 3 года назад
Дякую 🤘
@klick998
@klick998 2 года назад
Все понятно Деклартивность - говорить более низким голосом
@zizzxiii2714
@zizzxiii2714 3 года назад
Как раз несколько дней назад читал статью про это))
@nikitakanishev
@nikitakanishev 3 года назад
можно ссылочкой поделиться?
@perfecttg1731
@perfecttg1731 3 года назад
@@nikitakanishev а погуглить не судьба?
@artyom_ss
@artyom_ss 3 года назад
Имхо, императивность - пишем код строго по api платформы/среды, декларативность - сахар, конфиги, препроцессоры
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Я избегал бы слова "сахар". Все таки декларативность - это не сахар а именно более высокоуровневое представление. Про конфиги согласен. "Сахар" же - это более "краткая и удобная" форма записи чего-либо
@kitmeru
@kitmeru 3 года назад
👍👍👍
@andreypushkarev1870
@andreypushkarev1870 3 года назад
Получается, что императивность и декларативность в программировании это всего-лишь уровень абстракции? И то что было декларативным на одном уровне может стать императивным для более высокого уровня? К примеру, страница, сверстанная компонентами, более декларативна чем голый html, в который она преобразуется.
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
Обычно декларативное описание спускаясь на ступень ниже становится императивным, а не наоборот.
@andreypushkarev1870
@andreypushkarev1870 3 года назад
@@vladimirzaguliaev9857 именно это у меня и имеется ввиду, а не наоборот)
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
@@andreypushkarev1870 правильно: "...для более НИЗКОГО уровня"
@igelko
@igelko 3 года назад
Нет, не так. В императивном подходе мы в явном виде манипулируем состоянием системы, чтобы получить нужный результат где-то в состоянии. при этом можно сколько угодно пользоваться вызовами других процедур. Но фокусировка внимания программиста происходит на так называемых побочных эффектах - изменении состояния мира (значения переменных, ввод, вывод). В чисто декларативном стиле мы описываем нужный результат. Т.е. наша программа должна описывать результат в каком-то виде. Допустим, как SQL-запрос, или как композиция функций, т.е. f(g(x, y), z). При этом подходе у нас нет в явном виде состояния, которым мы манипулируем. Чтоб это понять лучше, надо почитать код на prolog или scheme, например. Код может быть при этом относительно низкоуровневым (например, вычисление факториала). Т.е. декларативность и императивность не обязаны образовывать иерархию. Промышленный код обычно представляет собой смесь из этих двух подходов. Сейчас считается хорошим тоном писать многие функции без побочных эффектов (чистые), т.е. она берёт на вход данные и возвращает результат, никак не влияя на окружающий мир. Такие легко тестировать и использовать. Но строго говоря код пишут именно ради побочного эффекта - активное взаимодействие с UI, автопилот авто, итд, так что одними чистыми функциями не обойдёшься.
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
@@igelko Может я коряво выразился в предыдущих ответах. Имел в виду то, что обычно декларативный стиль является "надстройкой" (в кавычках!!!) над императивным как следствие повышения абстракции, а не наоборот. Считаю, что ты прав на все 100%. Сам пишу пром. код на Vue около 4-х лет.
@nekitos3269
@nekitos3269 3 года назад
когда я просто пишу код императивный, я же не говорю куда премещатся битам или электронам в процессоре, они сами как-то решают исходя из вшитых инструкций в процессор. У каждого проца свои инструкции, будь то arm или х86. Электроны пепемещаются и получается результат. Это декларативность?
@hrubayurii4916
@hrubayurii4916 Год назад
Можно ли GPT Chat назвать следующим этапом декларативности в программировании?
@ander1475
@ander1475 3 года назад
уфф, дождался! =)
@aleksandrmatyka3118
@aleksandrmatyka3118 3 года назад
Илья, как експерт javascript скажите свое мнение, стоит ли использовать оператор optional chaining currentCompany?.name вместо currentCompany && currentCompany.name так как в нем используется больше проверок после компиляции, скажется ли это как то на произвольности приложения?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Не скажется в 99.99% случаев
@aleksandrmatyka3118
@aleksandrmatyka3118 3 года назад
@@JavaScriptNinja огромное спасибо за ответ!
@tomitomion1179
@tomitomion1179 3 года назад
Деструктуризацию можно назвать декларативным присваиванием?
@zuzelok
@zuzelok 3 года назад
Декларативность: нужно построить пирамиду Императивность: берем 10000 рабов, они делают 40000 камней нужных размеров и подгоняют их вместе
@mayonez007
@mayonez007 3 года назад
Всегда думал что filter декларативный. Просто интересно, как будет выглядеть именно декларативный фильтр на JS? P.S В Python-e есть списковые включения, насколько я понимаю они декларативны. Но в JS такого синтаксиса нет. courses.filter(c => c.id> 10); filteredCourses(courses, `id > 10`); ?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Прочитайте закрепленную ветку
@v-tarkov_ru617
@v-tarkov_ru617 2 года назад
Спринг мелоди разве на основе черного чая ?
@aazubakin
@aazubakin 3 года назад
Стало понятнее, когда привели пример на Vue и как он работает. Почему в React шаблонизация императивна меня мало волнует, курс же все таки про Vue.
@chirkov
@chirkov 3 года назад
Это для людей, которые пробовали работать с реактом или хотя бы читали документацию. Мне эти объяснения помогли понять фундаментальную разницу вью и реакта. И отсюда осознать 2 разных подхода к разработке.
@Chat-Mayevskogo
@Chat-Mayevskogo 3 года назад
Не согласен) Декларативность: const f = 3; let c = f + 2; foo(f, c); (Под капотом много оптимизаций и даже результат не всегда очевиден) Императивность: move rdi, 3 move rsi, rdi add rsi, 2 call foo Хотя и тут нужно перевести в опкоды да еще учесть оптимизации процессора, работа с памятью, и далее мы спускаемся на уровень электроники и тд. Я к тому что все есть абстракция и нужно еще обозначить какой уровень абстракции можно считать императивным. Или какую абстракцию считать императивной html отдельная абстракция от js. html декларативен в контексте js если из js создавать html. ....createElement('div'); ..... Или ....innerHTML = 'foo bar';
@АлексейПетров-и8к6о
Для SQL может быть много движков. Для HTML может быть много движков. А для JS - нет что ли? Он ведь тоже в браузере выполняется. И каждый движок браузера по-своему может его выполнить. По такой логике JS тоже декларативный.
@user-mw1uf8tf7w
@user-mw1uf8tf7w 3 года назад
Если я либерал, то мне лучше использовать декларативный стиль и в программированиии, я правильно понял суть?..
@ДмитрийГусаров-к5о
vue быстрее react только в случае когда react разработчик не может его грамотно настроить? или в любом случае быстрее? если да - насколько? и стоит ли на этом акцентировать внимание? ведь в многих чатах уже пишут что react отстой, не реактивный, не декларативен, медленный и т.д.
@sovaz1997
@sovaz1997 3 года назад
React с MobX ничем ни хуже Vue, а то и лучше в плане отличной поддержки TS и гибкости. А медленным код можно на чем угодно сделать, если не понимать базовые вещи в программировании
@AlexandrSpirit
@AlexandrSpirit 3 года назад
Императивность и декларативность... Используется во всех языках (наверное). Эта философия очень сложно мне даётся. Вроде более-менее стало понятно. Особенно с чаем )))
@Young-fl6rq
@Young-fl6rq 3 года назад
То есть, по-сути, любой случай, когда я использую интерфейс класса, делает мой код декларативным?
@КиселевСергей-ъ1о
@КиселевСергей-ъ1о 3 года назад
он делает его менее императивным
@ClanCRK
@ClanCRK 3 года назад
Спасибо за видео! Правильно ли я понял, что мы можем назвать код декларативным или императивным ТОЛЬКО если упомянем относительно чего он таким является. Например, JS императивен относительно Vue и декларативен относительно v8/c++ (как тут правильнее)
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
Нет. Они не соотносятся друг относительно друга. Никак. Либо написано командами - императивный стиль, либо волеизъявлением желаемого - декларативный
@oleksiiss
@oleksiiss 2 года назад
А чому setup - імперативний, а стандартний options - декларативний? Не навпаки?
@pannihto7588
@pannihto7588 3 года назад
Если коротко: императивные команды говорят "как сделать", декларативные - "что сделать"
@betterlucknexttime195
@betterlucknexttime195 3 года назад
Почему, ты называешь описание документа(HTML) как декларативность. Но jsx, называешь «императивным шаблонизатором»?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Я не называю jsx императивным шаблонизатором. Я называю рендер функцию императивным способом объявить шаблон
@АндрійКирієнко-х2ь
спасибо за видео, можно ли сравнивать ети концепции на одном и том же примере js без html или на оборот, как по мне ето разние технологии, для разних целей и получаю кашу в голове. Тот же декларативний подход из Vue wqerty очень похож на JSX из императивного реакта if (true) { qwerty }, только разница в том что Vue програмируем в html, а React програмируем в js.
@vladimirzaguliaev9857
@vladimirzaguliaev9857 3 года назад
В первом случае ты "говоришь" что желаешь видеть div при таких-то условиях. Во втором случае ты по условию "командуешь" вставить div. Чуешь разницу? ;)
@ГлебДемидов-н7о
@ГлебДемидов-н7о 3 года назад
9:41 java-машина (JVM) !! а garbage collector тоже есть?
@mixfix86
@mixfix86 3 года назад
конечно есть, java написана на javascript же
@ГлебДемидов-н7о
@ГлебДемидов-н7о 3 года назад
@@mixfix86 😨🤔🤣
@MaxHustleInSilence
@MaxHustleInSilence 3 года назад
Что Вы думаете о React?
@user-ir5zd2jy9e
@user-ir5zd2jy9e 3 года назад
HTML - декларативен. Тогда получается что модуль bootstrap-vue - декларатив поверх декларатива. Кстати как Вам подобные модули вообще по вкусу? Возможно это в курс надо, так как народ часто тащит их с npm
@Omicrons
@Omicrons 3 года назад
Тема "Зеленого Поля Весенней Мелодии" на 3-ей полке не раскрыта...
@arnowt
@arnowt 3 года назад
Описанное вами SQL и js абсолютно одно и тоже. Жёсткая команда и там и там... Выбери всё что больше 10.
@ragnnna2416
@ragnnna2416 3 года назад
Ааа, да? Ну лан
@СвятославКачмар_хмм
@СвятославКачмар_хмм 2 месяца назад
Навіщо так довго про таку банальщину? Така довжина може створити враження, що це щось з розряду рокет саєнс))
@gravityarm9240
@gravityarm9240 3 года назад
Кароче рівень абстракції
@hrantharuthiunian1011
@hrantharuthiunian1011 3 года назад
Спасибо!!
Далее
#7 «Теория ограничений» - Vue.js
11:47
#13 Компоненты - Vue.js: концепции
1:07:35
MAGIC TIME ​⁠@Whoispelagheya
00:28
Просмотров 20 млн
Voy shetga man aralashay | Million jamoasi
00:56
Просмотров 412 тыс.
7 Лет Опыта в IT | Что я Понял?
19:56
SENIOR on JUNIOR Javascript Developer interview
26:35
Просмотров 332 тыс.
MAGIC TIME ​⁠@Whoispelagheya
00:28
Просмотров 20 млн