jargon

Frontend & browser·State, data and re-rendering

you let the DOM keep the value and only read it out when the form was submitted.

Uncontrolled input

Also calleduncontrolled component, defaultValue

A form element that owns its own value, with the application reading it via a ref or the form data on submit. It is faster — no re-render per keystroke — and closer to how the platform works, which is why large forms and form libraries lean on it. The cost is that anything needing the live value, like a character counter or dependent field, has to reach into the DOM to get it.

Commonly confused with