강의

멘토링

커뮤니티

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

햄굴이님의 프로필 이미지
햄굴이

작성한 질문수

한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편

(10.7) 대댓글 기능 구현하기

10.7강 취소 버튼 렌더링 조건 오류

작성

·

35

·

수정됨

1

강의에서 comment-editor.tsx의 취소 버튼을 조건부 렌더링하는 코드를 수정하는 과정에서 아래와 같은 조건을 사용하고 있는데요. 이렇게 되면 props.type === "REPLY"일때만 의도대로 동작하고, props.type === "EDIT"일때는 취소 버튼이 렌더링 되지 않습니다.

        {props.type === "EDIT" ||
          (props.type === "REPLY" && (
            <Button
              disabled={isPending}
              variant={"outline"}
              onClick={() => props.onClose()}
            >
              취소
            </Button>
          ))}

 

아래와 같이 렌더링 조건 부분을 괄호로 감싸주면 의도대로 동작하도록 수정됩니다!

        {(props.type === "EDIT" || props.type === "REPLY") && (
          <Button
            disabled={isPending}
            variant={"outline"}
            onClick={() => props.onClose()}
          >
            취소
          </Button>
        )}

답변 1

1

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 햄굴이님 이정환입니다.

아이코..! 이런 실수를 🥲 알려주셔서 감사합니다. 빠른 시일내로 안내 추가 해 두겠습니다

햄굴이님의 프로필 이미지
햄굴이

작성한 질문수

질문하기