1
И шаблон
<div>{state}</div>
Мы знаем что шаблон должен отрендериться такой? <div>1</div>
Знаем, ахуенно, отрендерили
Потом мы меняем state = 1 на state = 2
Мы знаем что после этого просто контент дива должен поменяться на '2'? Знаем, так нахуя нам вообще сравнивать прошлое дерево и новое? Нам нужно просто поменять контент этого конкретного дива
Так вот когда ввели всю эту ебалу с виртуал домом и сравнениями в рантайме, изначально пошли нетуда, решили блять СРАВНИВАТЬ прошлое и новое дом дерево чтобы УЗНАТЬ что нужно поменять в ДОМЕ (ато мы не знаем блять) Так вот суть вся в том что нужно было научить программу из декларативного шаблона понимать какие места в дом зависят от каких данных, и делать это заранее, тогда собственно не приходится делать никаких постоянных сравнений на каждый пук
Обсуждают сегодня