86 - Virtual DOM - React JS
Поддержать меня и получить доступ к дополнительному контенту можно вот здесь:
https://www.patreon.com/itkamasutra
Помогайте друг другу вот здесь: https://t.me/reactjs_samurai
API: https://social-network.samuraijs.com/
VirtualDOM - то, благодаря чему ReactJS так взлетел. Он говорит: настоящий DOM - это дорого, это перерисовки, это ресурсы, дёрганья, и так далее... Давайте Я (REACT) брать брать JSX из компонент и на основе его формировать Virtual DOM - набор оъектов, из который потом буду превращать в настоящий DOM. Зачем этот промежуточный слой нужен?
Для того, чтобы прежде чем идти на основе Virtual DOM строить настоящий DOM... Я смогу сравнить тот VirtualDOM, который у меня уже был, с тем, который я получил в текущей отрисовке из компонент, и... Сравнить их. И если изменения есть, я пойду и точечно эти изменения перерисую в настоящем DOM.
Как результат - коллосальный прирост производительности по сравнению с тем, как с DOM работали раньше (шаблонизаторы, innerHTML и так далее)...
Обязательно гуглим эту тему в официальной документации!
Летим, самураи!!!
Уроки по React JS: https://www.youtube.com/playlist?list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8
* Сайты:
https://it-kamasutra.com
https://it-incubator.by
https://samuraijs.com
* Мы в соц. сетях:
https://vk.com/itkamasutra
https://instagram.com/itkamasutra
https://telegram.me/itkamasutra
* Мои личные VK и Insta:
https://vk.com/d.kuzyuberdin
https://www.instagram.com/it.kamasutra.dimych/
#VirtualDOM #reactJS
Видео 86 - Virtual DOM - React JS канала IT-KAMASUTRA
https://www.patreon.com/itkamasutra
Помогайте друг другу вот здесь: https://t.me/reactjs_samurai
API: https://social-network.samuraijs.com/
VirtualDOM - то, благодаря чему ReactJS так взлетел. Он говорит: настоящий DOM - это дорого, это перерисовки, это ресурсы, дёрганья, и так далее... Давайте Я (REACT) брать брать JSX из компонент и на основе его формировать Virtual DOM - набор оъектов, из который потом буду превращать в настоящий DOM. Зачем этот промежуточный слой нужен?
Для того, чтобы прежде чем идти на основе Virtual DOM строить настоящий DOM... Я смогу сравнить тот VirtualDOM, который у меня уже был, с тем, который я получил в текущей отрисовке из компонент, и... Сравнить их. И если изменения есть, я пойду и точечно эти изменения перерисую в настоящем DOM.
Как результат - коллосальный прирост производительности по сравнению с тем, как с DOM работали раньше (шаблонизаторы, innerHTML и так далее)...
Обязательно гуглим эту тему в официальной документации!
Летим, самураи!!!
Уроки по React JS: https://www.youtube.com/playlist?list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8
* Сайты:
https://it-kamasutra.com
https://it-incubator.by
https://samuraijs.com
* Мы в соц. сетях:
https://vk.com/itkamasutra
https://instagram.com/itkamasutra
https://telegram.me/itkamasutra
* Мои личные VK и Insta:
https://vk.com/d.kuzyuberdin
https://www.instagram.com/it.kamasutra.dimych/
#VirtualDOM #reactJS
Видео 86 - Virtual DOM - React JS канала IT-KAMASUTRA
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Изоморфные приложения с помощью React и Redux (SEO)](https://i.ytimg.com/vi/k0py_ajgiEk/default.jpg)
![96 - ReactJS загрузка изображения, shouldComponentUpdate fix](https://i.ytimg.com/vi/fnzO0U1mSb8/default.jpg)
![87 - shouldComponentUpdate, PureComponent, memo - React JS](https://i.ytimg.com/vi/YEqCI9NMoLI/default.jpg)
![Собеседование в Билайн middle frontend-разработчиком с ЗП 220к](https://i.ytimg.com/vi/nToDJ0sh5Z4/default.jpg)
![04 - какую технологию выбрать для back-end? / Back-end - Путь Самурая / Уроки по Back-end](https://i.ytimg.com/vi/2yBAPuTywRA/default.jpg)
![](https://i.ytimg.com/vi/9YbjiHDBznk/default.jpg)
![[доклад] Подробно о React Reconciliation, или Как React добился 60 fps](https://i.ytimg.com/vi/NPXJnKytER4/default.jpg)
![How Does React Actually Work? React.js Deep Dive #1](https://i.ytimg.com/vi/7YhdqIR2Yzo/default.jpg)
![50 вопросов на React JS собеседование](https://i.ytimg.com/vi/-cZOdWjFwXw/default.jpg)
![70 - React JS - функция compose](https://i.ytimg.com/vi/tf4E6tw8ZVw/default.jpg)
![#4: React Hooks — useMemo + React.memo](https://i.ytimg.com/vi/bm7wyCDJ7H8/default.jpg)
![#1 Зачем нужен Vue.js? - Vue.js: концепции](https://i.ytimg.com/vi/4xyb_tA-uw0/default.jpg)
![React Reconciliation](https://i.ytimg.com/vi/A0W2n2azH5s/default.jpg)
![ТОП 10 вопросов на собеседовании ReactJS](https://i.ytimg.com/vi/A0Lp8TMCFhA/default.jpg)
![Что такое React js. Обзор возможностей для начинающих. План изучения](https://i.ytimg.com/vi/doympyOFlKE/default.jpg)
![React 15: Хук useMemo и useCallback](https://i.ytimg.com/vi/btlo8kOoc-A/default.jpg)
![Ищем работу на FRONTEND РАЗРАБОТЧИКА. Что не так с этими вакансиями??](https://i.ytimg.com/vi/VdHPMpIxG8E/default.jpg)
![23 - Hook useEffect / React JS - Путь Самурая 2.0 (+github api)](https://i.ytimg.com/vi/arM9KEDi2iY/default.jpg)
![Функциональное программирование в мире JavaScript](https://i.ytimg.com/vi/2QAUAZ5qgJM/default.jpg)
![React JS Tutorial 4: What is Virtual DOM?](https://i.ytimg.com/vi/RquK3TImY9U/default.jpg)