강의

멘토링

커뮤니티

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

이응치읓님의 프로필 이미지
이응치읓

작성한 질문수

[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)

[3-3] useForm 무한 useEffect 실행

해결된 질문

작성

·

131

·

수정됨

1

지금 [3-3] 폼 로직 리팩토링 & 유효성 검증 강의까지 들은 상태여서 뒷 강의에서 다루시는 부분이 있을 수도 있지만 useForm 내부에 setErrors를 하는 useEffect가 무한으로 실행되는 현상을 겪어서 공유드립니다.

 

CustomButton.tsx에

 console.log('SCREEN : ', Dimensions.get('screen').height)
  console.log('WINDOW : ', Dimensions.get('window').height)

로깅하는 부분이 무한으로 실행되서 알게되었습니다.

 

해결 방법

  1. validateLogin을 useCallback으로 최적화
    또는

  2. useEffect 의존성 배열에 validate 제거

const login = useForm({
    initialValue,
    validate: useCallback(validateLogin, []),
  })

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
이응치읓님의 프로필 이미지
이응치읓

작성한 질문수

질문하기