В хуки ещë не углублялся но там под капотом для компонента создаëтся линкед лист с элементами для каждого Хука в компоненте и при каждом рендере компонента это делается снова, с этим вроде бы связано то, что хук нельзя к примеру в условие обернуть, дальше хз xd
Обновление стейта планируется как асинхронная таска и вызывается после выполнения синхронного кода?
Реакт реконсилятор начинает создавать из дерева реакт элементов настоящее дом дерево (сначала создаёт дочерние элементы, потом родительские, а потом кладет дочерние в родительские и так далее), когда дом дерево создано, кладет его в элемент, который был передан вторым аргументом в реакт дом рендер
Эт я попробовал ответить)