Skip to main content
← Glossary

비제어 입력

Uncontrolled input

React가 초기값만 줄 수 있고 현재 표시값은 실제 입력 요소가 보관하는 입력이다.

같은 뜻으로 쓰는 말

  • 제어되지 않은 입력

마지막 검증

비제어 입력은 현재 표시값을 브라우저나 네이티브 입력 요소가 보관하는 입력이다. defaultValue는 처음 보여 줄 값만 정하며, 사용자가 편집한 뒤 이 prop이 바뀌어도 현재값을 다시 정하는 용도가 아니다.

입력 중 다른 화면과 값을 맞출 필요가 없고 제출 시점에만 읽으면 되는 단순 폼에서는 설정이 적다. 반대로 외부 복원, 즉시 검증이나 다른 컴포넌트와의 동기화가 필요하면 현재값을 React에서도 따로 복제하기보다 제어 입력으로 소유자를 하나로 정하는 편이 불일치를 피하기 쉽다.

출처와 검증 범위

아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.

  1. inputReact · 공식 문서 · 확인 2026-08-09
  2. TextInputReact Native · 공식 문서 · 확인 2026-08-09