써먹는 웹개발
[React] 엔터('Enter')키를 눌렀을때 클릭 이벤트 호출하는 방법 본문
728x90
반응형
프로젝트를 할때 편의성으로 자주 추가해달라는 요청 중 하나가 엔터키를 눌렀을때 (조회 등의) 버튼을 클릭되게 하는 것이라서 적어둡니다.
해당 소스의 핵심은 이벤트의 키값이 엔터('Enter')키와 일치할 때 클릭이벤트를 호출한다는 것입니다.
(소스생략) ...
const onClick = () => { // 클릭 했을때 실행할 소스 추가 alert("버튼의 클릭 효과"); };
const onKeyPress = (e) => { if(e.key == 'Enter') { onClick(); } }
return ( <> <input value='' onKeyPress={onKeyPress} /> <button onClick={onClick}>추가</button> </> );
... (소스생략) |
참고 : [책] 리액트를 다루는 기술 4장
※ 소스를 적용한 참고파일을 첨부하였습니다.
내용 : key값을 이용하여 데이터를 추가 또는 제거하는 프로그램
728x90
반응형
'Study > React (webpack 4)' 카테고리의 다른 글
[React 환경설정] "'webpack' 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 라는 문구가 뜰때 해결방법 (0) | 2019.12.27 |
---|---|
[React] input 엘리먼트에 value 속성만 지정했을때 값이 입력불가한 현상 해결방법 (2) | 2019.12.19 |
[React] this.setState를 두번 호출할때 첫번째 호출이 무시되는 경우와 해결방법 (0) | 2019.12.16 |
[React] '리액트를 다루는 기술' 이라는 책을 산 이유 (0) | 2019.12.06 |
[React] 버튼에서 클릭이벤트가 발생 했을 때, this 가 undefined 로 나타나는 이유 (0) | 2019.11.26 |
Comments