スムーズな方法で DOM ツリーを移行する良い解決策を探しています。本のリストを表示する次のような DOM ツリーを想像してみましょう。
<div class="books">
<div class="book">
<div class="title">Book 1</div>
...
</div>
<div class="book">
<div class="title">Book 2</div>
...
</div>
...
</div>
このリストは、サーバーの入力から生成した新しいバージョンで更新する必要があります。
<div class="books">
<div class="book">
<div class="title">This is a new Book</div>
...
</div>
<div class="book">
<div class="title">Another book</div>
...
</div>
<div class="book">
<div class="title">Book 2</div>
...
</div>
...
</div>
構造全体を新しいものに置き換えることができました。これにより、画面に大きなちらつきが発生しますが、これは避けたいと思います。私の目的は、再帰的な方法で要素を反復処理することであり、古い構造と新しい構造の間に見つかった違いに応じて、変更された要素のみを更新します。
このアルゴリズムは、堅牢な方法で実装するのは簡単ではありません。そのため、これを実現できるライブラリを誰かが知っているかどうかを尋ねています。