You basically have two options for achieving this behavior:
Implement custom controls for these fields which not only set their own value but also the value of all dependent fields
Listen to data changes outside of JSON Forms, modify the data on change and hand over the modified data back to JSON Forms (within a new object to trigger rerendering)
For an example for a custom renderer please you can check our React seed and tutorial. The second approach should be straightforward, for updating the data I can recommend lodash’s fp/set as this will modify the data where necessary without cloning the whole object.