Artsy's Artwork Form, a large React form, underwent a conversion process to simplify its structure and improve developer experience. The form had issues with prop drilling, type checking, and tight coupling of components. The conversion involved creating a hook to use the Formik context, converting components to functional and TypeScript, and reducing prop drilling. The form is now easier to understand and the next steps include breaking it up into smaller forms.
Sort: