React

[React] Enter 이벤트

YaluStar 2023. 8. 9. 03:09

안녕하세요.

React에서 Enter 이벤트 설정하는 방법에 대하여 알아보겠습니다.

 

keyCode를 이제는 안 쓰는 것으로 알고 있지만, 아직 사용하는 곳도 있을 수 있기 때문에 2개다 작성하였습니다.
keyCode는 필요 없으면 삭제하셔도 무방합니다.

 

onKeyPress는 이제 사용하지 않으므로 onKeyDown으로 구현하겠습니다.

 

EnterTest.jsx

  • 아이디를 입력하는 input 창에서 커서를 두고 Enter를 입력하면 이벤트가 발생합니다.
export default function EnterTest() {
  const onSubmitEnter = (e) => {
    // if(e.key === 'Enter' || e.keyCode === 13) {
    if(e.key === 'Enter') {
      // 엔터 키 입력 후 발생하는 이벤트 작성
      console.log('enter 입력');
    }
  };

  return (
    <div>
      <form>
        <input type='text' name='id' placeholder='아이디를 입력해주세요' onKeyDown={onSubmitEnter} />
      </form>
    </div>
  )
}

 

감사합니다.

 

반응형