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