useEffect에 addEventListe...

Q.

useEffect에 addEventListener를 사용할때 계속해서 event가 발생하는것이 rendering이 여러번되는 것보다 좋은건가요?

익명11월 23일

Scroll이 50 위로 올라갔을때 state를 false에서 true로 변경해주는 코드를 만들었습니다. 물론 다시 50 밑으로 내려가면 state를 true에서 false로 변경해줄 것입니다. 해당 방법에서 console을 찍어보면서 느낀 것이 있습니다. 리렌더링은 당연히 state가 변경될때만 진행되었습니다. 하지만, 이벤트리스너는 scroll이라는 이벤트를 계속 만족시켜 실행이 되고 있는 상태입니다. 더이상 좋은 방법이 생각이 나지 않아서 해당 방법으로 진행하려고 합니다. 혹시 event가 여러번 발생하는 것이 rendering이 여러번되는 것보다 좋은 것인가요? 여기서 이벤트리스너를 50을 기준으로 state변경에만 사용하고 다른 경우에 event를 발생하지 않게 하는 좋은 방법이 있을까요?

#react

질문을 평가해주세요!

구체적이고 정성스러운 질문에 추천을 눌러주세요.

설명이 부족한 질문에 비추천을 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

커리어리에 가입하고
모든 질문의 답변을 열람하세요.

각 분야 현직자들의 명쾌한 답변을 얻을 수 있어요.