728x90
const test = (num) => {
console.log(num);
};
return (
<div>
1: <button onClick={test(1)}>Click</button>
2: <button onClick={ () => test(1) }>Click</button>
</div>
);
아마 개발에 익숙하다면 1번이 익숙하실 겁니다. 그런데 리액트에서는 1번으로 할 경우 시뻘건 화면을 띄우면서 무한 루프에 빠졌다고 오류를 뱉어냅니다. 반드시 2번처럼 하셔야 합니다.
[참고]
반응형
'Programming > Javascript' 카테고리의 다른 글
[React]React, JSX 주석 (0) | 2023.11.09 |
---|---|
[React]label 태그에 for 속성을 쓰려면? (0) | 2023.11.06 |
[정규표현식]숫자를 감싸고 있는 대괄호([1])에서 숫자만 삭제하기 (0) | 2023.02.24 |
[jQuery]Datepicker 복사(clone)했을 때 작동 안 하는 경우 (0) | 2023.02.08 |
주소로 경도, 위도 갖고 오기 (0) | 2022.10.18 |