원인 : onClick에 작동할 함수를 넣는데, <button onClick={clickFunc()} >버튼</button>으로 작성.
함수에 ()를 넣어서 작성하면 render를 하고 함수를 호출하고 다시 render를 하고 함수를 호출하고
무한 반복이 발생한다.
해결 : ()를 없애고 작성한다. 매개변수가 필요하다면 (매개변수)로 작성한다.
...
return <button onClick={clickFunc()}>버튼</button>
// 위의 코드를 아래의 코드로 변경
return <button onClick={clickFunc}>버튼</button>
'업무' 카테고리의 다른 글
[Node.js] Cafe24 Node.js 호스팅 (0) | 2023.03.10 |
---|---|
[Nodejs] 보낸 메일함에 저장 (미해결) (2) | 2023.03.06 |
[Node.js] MSSQL 연결 방법 - ConnectionError SSL 관련 (2) | 2023.02.23 |
[React] Selector Component에 onChange 이벤트 전달하기 (2) | 2023.02.16 |
업무 (1) | 2023.02.16 |