Що таке Virtual DOM і як працює reconciliation?
Virtual DOM — це дерево елементів у памʼяті, яке React порівнює з попереднім, щоб обчислити мінімальний набір операцій над справжнім DOM. Reconciliation іде по вузлах: інший тип елемента відкидає все піддерево, а проп key підказує React, які діти перемістилися, а не змінилися. Цінність не в чистій швидкості — вона в тому, що ви описуєте цільовий стан, а React сам виводить потрібні мутації.