폼 입력
value와 onChange는 항상 함께
핵심 포인트
- 입력란의 값은 state에 보관합니다. value={name}으로 표시하고 onChange로 업데이트합니다(제어 컴포넌트)
- value와 onChange는 한 쌍입니다. onChange가 없으면 글자를 입력할 수 없습니다
- 체크박스는 value 대신 checked, e.target.value 대신 e.target.checked를 사용합니다
직접 해 보기
- onChange 줄을 지우고 더 이상 입력할 수 없는지 확인해 보세요
- 이메일 입력란을 추가해 보세요 (state를 하나 더 만듭니다)
- 이름이 비어 있을 때 "이름을 입력해 주세요"를 빨간 글씨로 표시해 보세요 (힌트: &&)