onInput
Input Event
input 이벤트는 <input>, <select>, <textarea>의 value 속성이 바뀔 때마다 발생한다. 따라서 react에서 이벤트를 처리하기 위해서는 이벤트 대상 정보가 필요하다.
이벤트 설정 방법
이벤트는 JSX에 다음과 같이 작성하여 설정한다.
input 태그와 같이 닫히는 태그가 없는 경우에도 JSX에서는 반드시 종료 처리를 해야 한다.
<input></input>
<input/>
예제 - 입력 글자 수 카운트
예제 - 닉네임 검사(정규표현식)
점점 코드가 길어지면서 가독성이 떨어지는 것을 확인할 수 있다. 이러한 비효율성을 개선하기 위하여 클래스형 컴포넌트나 함수형 컴포넌트를 사용할 필요가 있다.
Last updated