인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

summer님의 프로필 이미지
summer

작성한 질문수

React로 NodeBird SNS 만들기

닉네임수정

해결된 질문

작성

·

446

0

안녕하세요.

최종 숙제하면서, 닉네임 수정 부분 참고하다가 버그를 발견한 것 같아서 질문드립니다.

닉네임 수정 Input에 기본값을 넣어둬서, 수정하려고 내용을 지웠을 때 공백이면 자동으로 기존 닉네임이 다시 나타나더라구요.

그래서 기본값을 없애고 useEffect에 두 번째 파라미터에 빈배열을 넣어 마운트시에만 setState해서 값을 넣어주도록 해봤는데,

이렇게 하면 될까요?

+ 추가 질문)

  const onToggleComment = useCallback(() => {
    setCommentFormOpened(prev => !prev);
    if (!commentFormOpened) {
      dispatch({
        type: LOAD_COMMENTS_REQUEST,
        data: post.id,
      });
    }
  }, [commentFormOpened]);

이 부분도 commentFormOpened 를 배열에 넣어줘야되지 않나요?

답변 1

0

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

네네 두 부분다 확인하고 수정하겠습니다. 감사합니다. QA하셔도 되겠어요 ㅠㅠ

summer님의 프로필 이미지
summer

작성한 질문수

질문하기