0
可以說我有一個渲染方法,其中我顯示一些狀態。該狀態是由一些API調用構建的巨大的html樹。然後,我想通過一個小小的改變來重新渲染它。是整個HTML樹重新渲染,還是隻有這一小部分?刷新不變的內容
可以說我有一個渲染方法,其中我顯示一些狀態。該狀態是由一些API調用構建的巨大的html樹。然後,我想通過一個小小的改變來重新渲染它。是整個HTML樹重新渲染,還是隻有這一小部分?刷新不變的內容
如果您只修改與您的更改相關聯的狀態的一小部分,則僅重新呈現依賴於該部分的視圖部分。
整個視圖不會被重新渲染。
這是因爲反應如何起作用。在每個狀態變化之後,構建一個虛擬DOM,並將其與舊的DOM進行區分。只有差異被渲染。
https://facebook.github.io/react/docs/advanced-performance.html#avoiding-reconciling-the-dom
沒有進一步的信息,很可能整個樹會被渲染。 –