This question started when trying to implement a complex component (a date and time input), with a clear "state" (the composite timestamp) held by the parent compo