Использование методов virtual-domh
и diff
.virtual-dom diff Заменить/удалить, а не удалять только
Дано: [a,b]
и [b]
diff
Полученный патч заменяет a
с b
затем удаляет b
, а не просто удаление a
.
vdom1 = h('div', [
h('div', 'div stuff'),
h('img', {src: 'keepme.png'})
])
vdom2 = h('div', [
h('img', {src: 'keepme.png'})
])
diff(vdom1, vdom2)
Результаты в:
1 VNODE DIV ... IMG (replace DIV with IMG)
3 REMOVE IMG
Что нужно сделать, чтобы "выровнять" в img
элементы, так что не удаляется и добавляется обратно?
Вы знаете, что забавно, я просто думал о том, как сделать эта работа с использованием виртуального домена. Благодарю. –