2016-08-23 1 views
0

私は何らかの状態を表示するレンダリングメソッドを持っているとします。状態は、いくつかのAPI呼び出しから構築された巨大なhtmlツリーです。それから私は小さな変化でそれを再レンダリングしたい。 HTMLツリー全体が再レンダリングされているのですか?変更されていないコンテンツをリフレッシュする

+0

さらに詳しい情報がなければ、ツリー全体がレンダリングされる可能性があります。 –

答えて

1

変更に関連付けられている状態の小さな部分だけを変更すると、変更に依存するビューの部分だけが再レンダリングされます。
ビュー全体が再レンダリングされません。
これは反応の仕組みのためです。すべての状態変更後、反応は仮想DOMを構築し、それを古いDOMと比較します。違いだけがレンダリングされます。
https://facebook.github.io/react/docs/advanced-performance.html#avoiding-reconciling-the-dom

関連する問題