#39 Разбираемся в Reconciliation на примерах – ReactJS Полный курс
В этом уроке мы разберемся в понятии Reconciliation в ReactJS на примерах. Reconciliation – это процесс сравнения виртуального DOM с реальным DOM и определения какие элементы нужно обновить или перерисовать.
Для начала давайте создадим простой компонент в React:
import React from 'react';
class MyComponent extends React.Component {
render() {
return (
Hello, World!
);
}
}
export default MyComponent;
Теперь давайте создадим экземпляр этого компонента и отобразим его на странице:
import React from 'react';
import ReactDOM from 'react-dom';
import MyComponent from './MyComponent';
ReactDOM.render(, document.getElementById('root'));
После запуска приложения, React будет сравнивать виртуальный DOM, который мы создали в компоненте MyComponent, с реальным DOM на странице. Если есть различия между ними, React будет производить обновления, чтобы синхронизировать их.
В данном уроке мы рассмотрели базовые принципы Reconciliation в ReactJS на примере создания и отображения простого компонента. Благодаря этому процессу React обеспечивает оптимальную производительность и эффективное управление обновлениями на странице.
Супер огонь подписка 🎉
Спасибо!!
Обожаю! лучшие видео! успехов каналу
Отличное объяснение с примерами! И стиль изложения 🔥
На самом деле во втором примере можно было использовать вместо <> </> React.Fragment. Это связано с тем, что во втором случае мы можем указать 'key' и перерендер прекратится
В самом начале видоса как-то очень абстрактно показалось. Глубины там не хватило. А вот на примерах прям очень круто получилось. Прям хорошо в голову улеглось
Просто охренительно объяснил такую тему. 10 из 10
крутое видео. Очень наглядно
13:36 лицо твоей математички когда ты у доски начинаешь складывать в столбик
очень понятное объяснение ,лайк и подписку заслужил
18:50 Для фрагментов тоже можно передать key. Но тогда сам фрагмент нужно вызывать явно <React.Fragment key="container">
Хорошо разложил, с примерами жизненными. А то вчера на собеседовании при вопросе про согласование в реакте поплыл
Посмотрел в захлеб! Очень полезное видео. Спасибо
Очень круто объясняешь, лайк и подписка)
Большое спасибо! Появляется понимание вещей, о которых раньше даже не задумывался🔥🔥🔥
Спасибо за твой канал! супер видео, отличные темы!
Почему-то всегда забывают рассказать про массивы, точнее массивы вложенные в массив children, складывается ложное впечатление, что отрабатывает что-то вроде children.flat().forEach…
Ты афигенно объясняешь! Есть некоторые неточности. Иногда ты озвучивает примеры как надо делать но не показываешь, например в конце видео ты говоришь создавать айтишники в момент обновления состояния а не в jsx…. Что это значит? Ещё получилось сложно из-за использования мемо, всё-таки его не очень часто используешь, а хотелось бы увидеть "чистые" примеры с обычными не мемоищированными компонентами. В целом я подсел на твои материалы, очень прочищает и все расставляет по полочкам! Я поймал себя на ошибках Джуна, который генерирует рандомные айтишники! А в этом где-то в документации говорится что надо использовать unique! Но unique не на каждом рендере забывают сказать😂
Кайф видекс, оч важная тема, хорошо объяснил
Очень годно, спасибо