강의

멘토링

커뮤니티

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

뚱당뚱당님의 프로필 이미지
뚱당뚱당

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

게시글, 댓글 작성하기

useEffect에서 componentDidUpdate기능만 사용하는 법

작성

·

183

0

안녕하세요 제로초님.

프론트 수정 중에 막히는 부분이 생겨 질문 드립니다. 회원가입 할 때 비밀번호 input이 변경 될 때마다 유효성 검사를 하려하는데 , 아래처럼 작성하면 렌더링 하자마자 setCheckMsg('일치합니다')가 실행되어서 초기값을 넣지 못하더라구요. state가 변경될 때만 useEffect가 작동하게 할 수 있나요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

if (pswd && check)로 감싸서 두 값이 들어있을 때만 다음 코드가 실행되게 하시면 됩니다.

뚱당뚱당님의 프로필 이미지
뚱당뚱당
질문자

네 일단은 그렇게 해두었는데 기본적으로 componentDidUpdate만 되도록 하는 방법은 없나보네요

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 클래스컴포넌트랑 1대1로 매칭되지 않습니다.

뚱당뚱당님의 프로필 이미지
뚱당뚱당

작성한 질문수

질문하기