인프런 커뮤니티 질문&답변
Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
작성
·
310
퀴즈
59%나 틀려요. 한번 도전해보세요!
대규모 React 애플리케이션에서 Redux를 사용하는 주된 이유는 무엇일까요?
컴포넌트의 스타일링을 위해서
애플리케이션의 전역 상태 관리를 중앙화하기 위해서
사용자 인증 속도를 높이기 위해서
데이터베이스 연결을 직접 처리하기 위해서
답변 1
0
싸플
지식공유자
이것은 주로 useEffect에서 의존성 값을 계속변하는 것을 넣어서
의존성값이 변하니 계속 렌더링하는 거입니다.
화면과 똑같이 입력하였다고 생각하실수 있지만, 분명 어딘가에서 뭔가를 빼놓고 입력하지 않거나, 오타를 낼때 주로 발생합니다 .
일단 useEffect 의존성값을 일단 빼고, 해당 값을 console.log를 찍어서 다시 확인해보시기 바랍니다.





