강의

멘토링

로드맵

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

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

작성한 질문수

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

게시글, 댓글 작성하기

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

작성

·

186

0

안녕하세요 제로초님.

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

퀴즈

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

Node.js는 웹 서버 자체일까요, 아니면 다른 역할을 할까요?

웹 서버 자체입니다.

JavaScript 실행 환경입니다.

데이터베이스 관리 시스템입니다.

프론트엔드 렌더링 도구입니다.

답변 1

1

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

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

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

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

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

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

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

작성한 질문수

질문하기