86 - Virtual DOM - React JS

  Рет қаралды 41,064

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня и получить доступ к дополнительному контенту можно вот здесь:
/ itkamasutra
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
VirtualDOM - то, благодаря чему ReactJS так взлетел. Он говорит: настоящий DOM - это дорого, это перерисовки, это ресурсы, дёрганья, и так далее... Давайте Я (REACT) брать брать JSX из компонент и на основе его формировать Virtual DOM - набор оъектов, из который потом буду превращать в настоящий DOM. Зачем этот промежуточный слой нужен?
Для того, чтобы прежде чем идти на основе Virtual DOM строить настоящий DOM... Я смогу сравнить тот VirtualDOM, который у меня уже был, с тем, который я получил в текущей отрисовке из компонент, и... Сравнить их. И если изменения есть, я пойду и точечно эти изменения перерисую в настоящем DOM.
Как результат - коллосальный прирост производительности по сравнению с тем, как с DOM работали раньше (шаблонизаторы, innerHTML и так далее)...
Обязательно гуглим эту тему в официальной документации!
Летим, самураи!!!
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.by
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#VirtualDOM #reactJS

Пікірлер: 310
@bugaga8144
@bugaga8144 2 жыл бұрын
Проблема любой документации это, то что она рассчитана не на начинающего разработчика, по этому при чтении ее я не то что бы понимал о чем там написано, я не понимал даже некоторые примеры которые там описываются. Соответственно это мне напоминало перевод текста с иностранного языка на русский с словарем. Другое дело когда рассказывает Димыч, как для детей, на элементарном уровне, все усваивается легко и просто. Спасибо за труды
@n0escape
@n0escape 10 ай бұрын
Отчет по уроку: 1) DOM - это набор объектов, которые созданы на основе тегов из html разметки 2) При изменении/добавлении/удалении элемента DOM перерисовывается вся страница полностью 3) React, получая jsx генерирует VirtualDOM 4) VirtualDOM - это тот же набор объектов как и DOM, но при изменении/добавлении/удалении элемента - VirtualDOM не пересоздает все его состовляющие (объекты), а сравнивает с существующими и если есть изменения - вносит их точечно. 5) React на основе VirtualDOM создает DOM, так же точечно его изменяя (обобщенно - React берет контроль над точечными изменениями в DOM. Механизм сравнивания старого и нового в VirtualDOM называется Reconciliation) 6) Создание/пересоздание/сравнение/редактирование/удаление в VirtualDOM - трудоемкая операция (иногда) 7) иногда следует запрещать комопненте возвращать jsx - следовательно запрещать рендер комопоненты (будующий урок) 8) jsx при помощи Babel превращатся в js, и теги выглядят как React.createElement(...) - так создаются элементы VirtualDOM, в отличае от document.createElement - который создается элемент DOM
@zergzerg4844
@zergzerg4844 4 ай бұрын
2й пункт не правильный, DOM не перересовывается полностью, а точечно добавляет элемент в верстку. Лучше сказать, что Реакт берет на себя те громоздкие задачи которые ты бы писал без него.
@IgniosTyumen
@IgniosTyumen 4 жыл бұрын
Многое не новое, т.к документация зачитывалась до дыр + литература начинается с этой темы, но за 35 минут объяснено так, что документация теперь не рождает вопросов=) Лайк за лучшие уроки по ReactJS, VirtualDOM и такой марафон по курсу!
@user-qn4wm9jb1d
@user-qn4wm9jb1d 3 жыл бұрын
Блин это реально лучшее обьяснение концепции работы React. Просто как боженька по полочкам все разложил, даже Babel затронул. А для гуманитариев это просто подарок.
@theWorldIsMultivariate
@theWorldIsMultivariate Жыл бұрын
Очень интересно про Virtual DOM , теперь понимаю как это работает. Спасибо!
@user-hg6im5cg2i
@user-hg6im5cg2i Жыл бұрын
О как же мне понравился урок, как будто сказку прослушала.Спасибо Дима!!!
@vladpobidash
@vladpobidash 4 жыл бұрын
Спасибо за урок, попытался понять и объяснить эту тему своей сестре... Если вы думаете что то-то знаете и понимаете, попытайтесь объяснить эту тему 15 летней школьнице, которая понятия не имеет как и что работает. Вы откроете для себя, что не так уж много вы и знаете) зато потом на совбесе как-то нужно будет еще это и красиво объяснить. В общем, пытайтесь проговаривать все что учите, это реально помогает понять пробелы и научиться красиво говорить. После такого лучше понимаешь на сколько крут Димыч и как много знает и умеет это пояснить!
@Nikita-xe5kv
@Nikita-xe5kv 3 жыл бұрын
Так и делаю)
@user-yk9lw9qe3y
@user-yk9lw9qe3y 2 жыл бұрын
ага.. когда к собеседованию готовлюсь жене рассказываю .. что нить про ospf или bgp (жена в школе работает если что ). И по ее глазам сразу становится понятно сам то я знаю тему или нет )
@user-vs2tp7ke3x
@user-vs2tp7ke3x 2 жыл бұрын
15 летняя школьница, обращайся, могу объяснить)
@user-dc1cr5ny3q
@user-dc1cr5ny3q 4 жыл бұрын
Очень доступное объяснение, как и всегда) Летим дальше!!)))
@ollegat
@ollegat 4 жыл бұрын
Подучу ка я реакт что б потом херяк херяк
@theoty-js
@theoty-js 2 жыл бұрын
лучшее что можно найти по virtual dom
@fgood574
@fgood574 4 жыл бұрын
Самое классное объяснения, спасибо!
@jmksm
@jmksm 3 жыл бұрын
Офигенно объяснил. Спасибо!
@arthacker4382
@arthacker4382 4 жыл бұрын
Уххх осталось немного, супер объяснение, спасибо тебе за твой труд, спасибо за все, летим ...
@user-ml5vp6rp9n
@user-ml5vp6rp9n 3 жыл бұрын
Это было весьма занимательно, спасибо!
@dimagraf5411
@dimagraf5411 4 жыл бұрын
Все понятно и доходчиво, спасибо!)
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Было очень интересно) освежила в памяти информацию про virtual DOM. Спасибо за урок)
@mariia6820
@mariia6820 4 жыл бұрын
Доходчиво,четко и как всегда без воды!Лучшее объяснение Virtual DOM React Js
@ilyataldykin4698
@ilyataldykin4698 3 жыл бұрын
Лучший курс! Спасибо💪
@user-di9dd7bb4l
@user-di9dd7bb4l 4 жыл бұрын
React JS Virtual DOM Спасибо за курс!
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Отличный урок! Спасибо! Virtual DOM!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо, Димыч! Отличное видео, всё ясно и доступно. Отдельное спасибо, за то что напоминаешь каждый раз читать доки и всё такое, это конечно помогает держать себя в тонусе!
@user-xy6nb8hc9d
@user-xy6nb8hc9d 4 жыл бұрын
Спасибо, очень круто объяснил! Мне кажется это стоит давать на первых уроках.
@romanpomin1967
@romanpomin1967 3 жыл бұрын
Как же легко зашло видео, когда уже несколько раз посмотрел 100-ый выпуск)
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
Спасибо за рассказ о работе virtualDOM в React. Всё предельно ясно)
@janechaus4630
@janechaus4630 3 жыл бұрын
Не устану благодарить за самые крутые и понятные лекции по Реакт! Большое спасибо, Дмитрий, за легкую подачу)
@semial
@semial 3 жыл бұрын
Спасибо за урок, Димыч! Про Virtual DOM теперь стало понятно еще больше
@ritaravinsky8262
@ritaravinsky8262 2 жыл бұрын
Как же круто объяснено!! Спасибо большое!
@user-tt4hi5tc5p
@user-tt4hi5tc5p 4 жыл бұрын
крутой урок , бомби дальше😀
@user-cl8hi9jw3b
@user-cl8hi9jw3b 2 жыл бұрын
спасибо огромное тебе мужик, лучшие курсы по реакту
@user-vj8hj9jk2b
@user-vj8hj9jk2b 2 жыл бұрын
Все разложилось по полочкам и встало на свои места - DOM, VirtualDOM, React, Babel, JSX. Респект автору)
@user-qo8dg2lm9x
@user-qo8dg2lm9x 4 жыл бұрын
Нигде еще не встречал настолько толкового обьяснения, даже записал себе основные аспекты. Спасибо! Лойс!
@maximparmon9534
@maximparmon9534 4 жыл бұрын
33:22 - в примере с key использованы университеты-чемпионы американской студенческой лиги по баскетболу (NCAA). Не знаю зачем вам эта информация, я просто перезанимался, походу.
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Спасибо за урок
@ole_oli
@ole_oli 3 жыл бұрын
Димычьб спасибо, всё очень круто!!! React, Redux, Virtual Dom. Бомбим дальше!!!
@sergeyprivalov9442
@sergeyprivalov9442 3 жыл бұрын
Огонь! Спасибо
@__online7250
@__online7250 3 жыл бұрын
Как всегда крутое объяснение! Кажется. что все очень просто)
@user-yq6ym5uo7m
@user-yq6ym5uo7m 3 жыл бұрын
Это просто пушка, я как будто впервые мир увидел. Отличное объяснение. Спасибо.
@vazgenaleksanyan2929
@vazgenaleksanyan2929 4 жыл бұрын
Крутое видео про virtual dom. Спасибо большое
@vladimirww5152
@vladimirww5152 3 жыл бұрын
Классно всё разложил!)
@ihorprokopenko4837
@ihorprokopenko4837 4 жыл бұрын
Спасибо большое, очень достойное объяснение React virtual DOM
@pashabezk
@pashabezk Жыл бұрын
2022. Спасибо большое! Много всего, что уже знал, но полезно собрать снова все в кучу. Плюс пару моментов про оптимизацию тоже узнал
@TRIZ-Bogatyregold
@TRIZ-Bogatyregold Жыл бұрын
Димыч спасибо за лекцию про VDOM! Полезно! Запомнил слово reconciliation - сравнение/соглавсование VDOM и DOM!
@GoldenPrinceYT
@GoldenPrinceYT Жыл бұрын
Спасибо!
@savkaviktor
@savkaviktor 3 жыл бұрын
Ха, мой лайк был 2000-ым )) Самый крутой курс по React!
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
Спасибо! Круто!
@smolhs1586
@smolhs1586 Жыл бұрын
Хороший базовый урок по Vitrual DOM. Спасибо
@user-il4ph3fr6h
@user-il4ph3fr6h 3 жыл бұрын
интересно, полезно, спасибо
@marina.health
@marina.health 2 жыл бұрын
Спасибо, Димыч, все очень понятно 😊
@dob1wan174
@dob1wan174 4 жыл бұрын
лично для меня этот видос был рили полезным и много нового узнал!! спасибо!! Virtual DOM , React , JS , Redux , Java Script летим дальше!
@user-fq9is5kg1v
@user-fq9is5kg1v 3 жыл бұрын
Было полезно, было интересно! Virtual DOM, React, JS
@martyn1716
@martyn1716 Жыл бұрын
все по полочкам, спасибо Дима
@nspm_soul9459
@nspm_soul9459 2 жыл бұрын
Просто лучший И курс, и человек)
@user-nk6ih7uh1h
@user-nk6ih7uh1h 3 жыл бұрын
Дима, у тебя определенно есть талант по подробному и понятному объяснению не самого легкого материала! Тема Virtual DOM и обычного DOM теперь намного лучше понимается. Большое спасибо за твою работу! Это точно лучший полный курс по React JS. Подтягиваем нативный JavaScript
@dmitrysvetlov6001
@dmitrysvetlov6001 4 жыл бұрын
лучшее объяснение по VirtualDom, из тех, что я видел
@safronmanDev
@safronmanDev 4 жыл бұрын
Разложил все по полочкам
@user-ei5zp2qi4j
@user-ei5zp2qi4j 4 жыл бұрын
Спасибо
@valeramischenko9391
@valeramischenko9391 3 жыл бұрын
очень доходчивое объяснение Virtual DOM особенно в купе с документашкой про reconcilation!!! Читайте документацию))) люблю эту фразу)
@user-tt3bc7yk8r
@user-tt3bc7yk8r 4 жыл бұрын
ну вот и 50к. поздравляю)
@wild_wizards
@wild_wizards 2 жыл бұрын
Было полезно, очень хорошо все объяснил. Лайк!
@alexandera7398
@alexandera7398 Жыл бұрын
Мега крутое объяснение! Лайк за труды!
@georgylistopad3976
@georgylistopad3976 3 ай бұрын
Это лучшее видео на тему работы Реакта. Димыч просто талант и прирожденный педагог! Спасибо огромное, долго эта тема у меня была неразобрана, но теперь все встало на свои места в голове.
@zeyter2768
@zeyter2768 4 ай бұрын
Я тебя люблю, ты первый на кого я подписался и поставил лайк и написал комментарий искренне. Спасибо за контент и твою манеру речи ❤
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Было интересно и полезно! Лайк поставил, обнял, полетел дальше! :) React JS от Димыча - лучший курс!
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Дима, спасибо
@user-qs7ij8df4q
@user-qs7ij8df4q 3 жыл бұрын
Virtual DOM ! Все супер! Летим дальше!)))) Димыч, спасибо!
@user-et8qw8nu2m
@user-et8qw8nu2m Жыл бұрын
Virtual DOM - React JS - после этого урока стал мне ЕЩЁ ПОНЯТНЕЕ )) Димычь спасибо за труды )) !!!
@miguelgrushetckii4839
@miguelgrushetckii4839 3 жыл бұрын
Крутой видос! спасибо!
@ulaniskanderov547
@ulaniskanderov547 Жыл бұрын
Dimych spasibo, krutoi urok!
@bulatkhisamov8933
@bulatkhisamov8933 2 жыл бұрын
спасибо!
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Дмитрий лучший! Отличный курс по React - Redux! Читаем документацию! Вперед, самураи!
@Al4ii
@Al4ii 3 жыл бұрын
ой, как я кайфую!!!
@eugene-dmitrievich
@eugene-dmitrievich 6 ай бұрын
Спасибо большое за урок!!! Virtual DOM стал более понятным)
@MikhailKuklenkov
@MikhailKuklenkov 3 ай бұрын
Очень понравилась простота изложения и подход. Огромное спасибо, Дима. Жирнющий лайк)
@dimitriitkach7697
@dimitriitkach7697 3 жыл бұрын
spasibo za urok - 86 - Virtual DOM - React JS
@STRIPPEDSTAR
@STRIPPEDSTAR 3 жыл бұрын
Эффективность наше все)
@tatianakruglaya6760
@tatianakruglaya6760 4 жыл бұрын
Virtual DOM - React JS здорово! Мне понравилось видео Virtual DOM - React JS. Спасибо за видос Virtual DOM - React JS. Опять все доступно объяснил про Virtual DOM - React JS. Спасибо!
@josefk4200
@josefk4200 Жыл бұрын
Одно из самых топовых видео на мой взгляд
@mrmicolka
@mrmicolka 4 жыл бұрын
спасибо)
@user-jv3pm6zr2x
@user-jv3pm6zr2x Жыл бұрын
класс,спасибо!
@a_mexdiev
@a_mexdiev 2 жыл бұрын
спасибо
@johnmj750
@johnmj750 2 жыл бұрын
Спасибо, Димыч!!!
@npinskij
@npinskij 5 ай бұрын
Очень интересный и увлекательный урок, пол часа пролетели незаметно) Очень приятно узнавать как устроено что-либо изнутри, теперь многие старые темы заиграли новыми красками) Димыч, очередное Большое Спасибо, летим дальше 🚀 #VirtualDOM #reactJS
@user-tf3zk3lw3q
@user-tf3zk3lw3q 4 жыл бұрын
Отличное видео!
@konstantinkuksov914
@konstantinkuksov914 4 жыл бұрын
virtualDom virtual DOM - разбираюсь я в нем! Спасибо, заочный ментор!
@derrylsshowhh3249
@derrylsshowhh3249 2 жыл бұрын
Движемся дальше!
@user-pn2er2sn2e
@user-pn2er2sn2e 2 жыл бұрын
Virtual DOM - Полезно, интересно, понятно!))
@eminaliyev1382
@eminaliyev1382 2 жыл бұрын
Блин ты молодец реально , все очень хорошо объясняешь
@esken97
@esken97 4 жыл бұрын
Спасибо Димыч)
@itweb7157
@itweb7157 3 жыл бұрын
Дима, спасибо за твой труд! #Virtual #DOM - #React #JS #VirtualDOM - #ReactJS
@user-in5qb3ml4l
@user-in5qb3ml4l 8 ай бұрын
Летим !
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Спасибо, очень хорошая лекция про Virtual DOM в React JS
@amaxe12345
@amaxe12345 4 жыл бұрын
Спасибо Димыч за твой труд! Virtual DOM - React JS #VirtualDOM #reactJS
@vitalytochenyy481
@vitalytochenyy481 2 жыл бұрын
Круто!
@seriogaromanchykov9451
@seriogaromanchykov9451 10 ай бұрын
Спасибо за труды 2023
@RedSkyWan
@RedSkyWan 3 жыл бұрын
Продолжаю изучение - 21-ый день - 86/100 Димыч, спасибо за труд!
@edik180496
@edik180496 4 жыл бұрын
Димыч, всё круто бомби дальше, я верю в тебя, мне кажется твоя аудитория скоро начнет расти в геометрической прогрессии) Желаю тебе удачи)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо!!! 🙏🚀🚀🚀
@KirillKolchanov
@KirillKolchanov 2 жыл бұрын
чувак, а ведь ты был прав, аудитория выросла 😃 не знаю, сколько раньше было просмотров и подписчиков, но сейчас явно охрена больше)
@crypto4elik
@crypto4elik Жыл бұрын
@@KirillKolchanov роликов 20 назад он случайно зашел на свой ютуб, там было 928 подписчиков на момент записи где-то 60го ролика. Сейчас 3 года спустя уже 200к )
@KirillKolchanov
@KirillKolchanov Жыл бұрын
@@crypto4elik гуд буст) вот что значит качественный контент)
@crypto4elik
@crypto4elik Жыл бұрын
@@KirillKolchanov согласен) а еще эти прекрасные песни в начале и конце, да и вообще Димыч человек такой живой прям. Че как оно, ты год назад писал свой коммент, устроился на работу?
@texasviking7732
@texasviking7732 3 жыл бұрын
Класс!!!
@user-sj6tb7od6s
@user-sj6tb7od6s 4 жыл бұрын
спс
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Досмотрел до конца
87 - shouldComponentUpdate, PureComponent, memo - React JS
31:58
IT-KAMASUTRA
Рет қаралды 38 М.
Incredible magic 🤯✨
00:53
America's Got Talent
Рет қаралды 46 МЛН
你们会选择哪一辆呢#short #angel #clown
00:20
Super Beauty team
Рет қаралды 17 МЛН
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 119 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 18 МЛН
88 - pure function (чистая функция) - React JS
22:18
IT-KAMASUTRA
Рет қаралды 28 М.
89 - Тесты, jest, tdd, тестируем reducer - React JS
27:59
How React ACTUALLY works (DEEP DIVE 2023)
12:59
FrontStart
Рет қаралды 52 М.
73 - React JS - http put, local state
45:32
IT-KAMASUTRA
Рет қаралды 58 М.
Что такое DOM? На примере реальной задачи JS!
21:56
Как стать программистом
Рет қаралды 20 М.
84 - React JS - hook, useState, хуки
38:40
IT-KAMASUTRA
Рет қаралды 58 М.
52 - React JS практика - Side Effect
12:46
IT-KAMASUTRA
Рет қаралды 56 М.
Incredible magic 🤯✨
00:53
America's Got Talent
Рет қаралды 46 МЛН