NodeView rebuilt without .update, on content changed

I have a situation where a NodeView is getting rebuilt, with no chance to intervene because .update is not called, after a transaction that replaces the entire content of the node.

Is it correct that there might be a compulsory update when the content changes?

If not, any suggestions to figure out why this is happening and avoid it?


If only the content changes, and that change is the only one in the transaction, I’d expect the node view to not even be updated, but just be reused as-is. Only the nodes inside it would be re-rendered.