react-dynamic-formbuilder is a library of React components that you can use to provide a custom form builder experience. FormBuilder abstracts the communication layer of a form builder so that you can focus on writing custom form fields.
See the demo or read the documentation.
react-dynamic-formbuilder is available on NPM.