In React, form elements like <input>, <textarea>, and <select> can be controlled by React state. These are called controlled components.
When a user types something, the onChange event updates the state, and the state value updates the input field — creating a two-way data binding.