강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

조우빈님의 프로필 이미지
조우빈

작성한 질문수

리액트로 나만의 블로그 만들기(MERN Stack)

(28) Header(7) / history@^4.7.2

Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.

작성

·

310

0

강의 28까지 듣고 따라하면서 코딩해봤는데 다음과 같은에러가 나옵니다. 문법 관련 에러인가요? 아니면 버전 차이라서 생긴 에러인가요?

퀴즈

59%나 틀려요. 한번 도전해보세요!

대규모 React 애플리케이션에서 Redux를 사용하는 주된 이유는 무엇일까요?

컴포넌트의 스타일링을 위해서

애플리케이션의 전역 상태 관리를 중앙화하기 위해서

사용자 인증 속도를 높이기 위해서

데이터베이스 연결을 직접 처리하기 위해서

답변 1

0

싸플님의 프로필 이미지
싸플
지식공유자

이것은 주로 useEffect에서 의존성 값을 계속변하는 것을 넣어서 

의존성값이 변하니 계속 렌더링하는 거입니다. 

화면과 똑같이 입력하였다고 생각하실수 있지만, 분명 어딘가에서 뭔가를 빼놓고 입력하지 않거나, 오타를 낼때 주로 발생합니다 .

일단 useEffect 의존성값을 일단 빼고,  해당 값을 console.log를 찍어서 다시 확인해보시기 바랍니다. 

조우빈님의 프로필 이미지
조우빈

작성한 질문수

질문하기