리액트 기초/이벤트
이벤트 사용시 주의사항!
덕구공
2021. 8. 24. 21:15
엘리먼트에 직접 이벤트를 넣을 때 주의사항!
- 만약
이벤트가 발생했을 때 실행되는 함수에 ()를 붙이면 무한루프에 빠진다.
()는 함수를 호출하기 때문에 ()를 붙이면 요소가 렌더링됨과 동시에 함수 호출이 일어나서 무한으로 렌더링이 일어난다.
onClick={add_count()}
- 아래처럼 ()를 떼어서 함수를 참조하거나
onClick={add_count}
- 단순히
이벤트가 발생했을 때 실행되는 함수를 선언
해서 해결할 수 있다.
onClick={()=>{add_count()}}