I'm trying to create a form which reads and writes data to a dictionary. when I type something in a field whole form seems to update. Is there anyway to only update the field I'm typing? Android compose have something called SnapshotStateMap which allows smart re-rendering.
Entire view re-renders when updating dictionary
This would depend on how you manage dependcies in your View. You would want to structure your view so that it depends on only the data it needs to display and not your entire dictionary. This is because Views form a graph and SwiftUI looks at depencies when evaulating a code.
I would suggest you checkout Demystify SwiftUI performance session, it dives into how SwiftUI evaluates your views.