A Note on Uncontrolled Forms (you can skip this). — I don’t know about you, but when possible I prefer to use uncontrolled components and refs—as demonstrated below. Resetting Uncontrolled Forms. The key prop is commonly used to efficiently render React Components from arrays, but you can use it for any component. We can “abuse” this property to force React to rebuild the DOM, thusly resetting any values that the user might have entered into the fields.