lots of knowledgeable comments being made here already so clearly this is an interesting area but - what is the use case for this? I don't understand why I might need it.
This is pretty much only useful for JS apps.
The problem comes when you have data changing after a view has been rendered.
Rendering the whole view again can be expensive. As well as this the user might have interacted with the page in which would probably make the user loose his changes.
Rendering the whole view again can be expensive. As well as this the user might have interacted with the page in which would probably make the user loose his changes.