2016-08-23 5 views
0

Допустим, у меня есть метод рендеринга, в котором отображается некоторое состояние. Состояние - огромное html-дерево, построенное из некоторого вызова API. Затем я хочу переписать его с небольшим изменением. Изменилось ли все дерево html или только эта небольшая часть?Обновление содержимого без изменений

+0

Дополнительную информацию можно получить без ссылки. –

ответ

1

Если вы изменяете только небольшую часть состояния, связанного с вашим изменением, только часть отображаемого на ней вида будет повторно отображена.
Весь вид не будет повторно отображаться.
Это из-за того, как реагирует работа. После того, как каждое изменение состояния реагирует на конструкцию виртуальной DOM и отличает ее от старого DOM. И только различия оказываются.
https://facebook.github.io/react/docs/advanced-performance.html#avoiding-reconciling-the-dom

Смежные вопросы