These are React components that can render a form with controlled components based on an arbitrary object of data passed in as the only prop.
I'm interested in whether this was the right approach or if I'm missing something similar. Any feedback is welcome!