В React, если отрисовывается дочерний компонент, отрисовывается ли родительский компонент? Или рендерится только сам дочерний компонент?

0
user1941537 25 Июн 2020 в 16:08

1 ответ

Лучший ответ

Краткий ответ: React не выполняет повторную визуализацию родительского компонента, если дочерний компонент выполняет повторную визуализацию.

Длинный ответ Повторный рендеринг и различие работают с React через виртуальный дом и процесс согласования.

React создает древовидную структуру иерархии вашего приложения и сравнивает код на уровне

Таким образом, на любом уровне, если есть изменение, триггеры реакции отображают функцию всех дочерних элементов ниже в иерархии. Очевидно, что запуск функции рендеринга не означает, что что-то меняется в dom, только изменения, относящиеся к элементам, обновляются в dom.

3
Shubham Khatri 25 Июн 2020 в 13:15