====== Реактивная текстовая нода или как рисует React и Vue ====== Заметил интересную особенность в реакте, по факту когда в текст вставляешь {значение}, то по факту он создаёт обычный textNode и меняет значение именно у него. Не затрагивая другой текст без надобности. Вот такая она чертова оптимизация. Пример для fiddle: HTML:
Hello world
JS: const container = document.getElementById("testContainer"); container.appendChild(document.createTextNode(", and ")); const reactiveElement = document.createTextNode("universe"); container.appendChild(reactiveElement); container.appendChild(document.createTextNode("!")); const doChange = ($event) => reactiveElement.nodeValue="You"; document.getElementById("button").addEventListener("click", doChange);