프론트엔드✏️/팀 프로젝트✨

프론트엔드 부트캠프 66일차, 팀 프로젝트(12) react-hook-form, 라디오 버튼 라이브러리

당근먹는하니 2022. 7. 16. 12:25
728x90
반응형

 

 1. react hook form : submit 후 input 창 비우기

const { register, handleSubmit, formState, setValue, trigger, reset } =
    useForm({
      mode: "onChange",
    });

useForm에서 reset을 추가로 가져온다!

 

const onClickSubmit = async (data) => {
    try {
      const result = await createThemeReview({
        variables: {
          createThemeReviewInput: {
            writerName: "신만두",
            ...data,
          },
          themeId: router.query.id,
        },
        refetchQueries: [
          {
            query: FETCH_THEME_REVIEWS,
            variables: { themeId: router.query.id },
          },
        ],
      });
      reset(); // 여기! 
    } catch (error) {
      alert(error.message);
    }
  };

api요청 후 정상처리 되면 reset(); 해주면 된다. 

 

히가 뭐 물어보러왔을 때 봐주다가 reset()이 있다는 걸 알게 됐다! 마침 어떻게 하나 찾고 있었는데 매우 감사하다^ㅁ^

 

다만...

저 불만족~만족 표시하는 거랑, 탈출/미탈출, 쉬움/보통/어려움/매우어려움 이건 효과가 없었다. 

register를 써놓으면 탈출/미탈출은 boolean값을 받아오는 걸 못하고, 난이도쪽은 그냥 초기화가 안되네..ㅎ! 어렵다... 

 

그리고 라이브러리 가져온 거에 밑줄이 쫙쫙 그인다. 이런적 처음이라 당황스럽다,, 

 

오늘은 해결한 게 별로 없고 문제만 만땅이네ㅠㅠ

 

🐻 프론트엔드

 - 관리자 페이지, api 적용

 

🐻‍❄️ 백엔드

 - api 만들기, 수정

 

🍚 점심

 - KFC 랩세트! 윤쉐프는 반계탕 같은 거 나오는 날이었는데 좀 아쉽기도 하고,,! 

 

🍬 간식

 - 미니 트윅스, 젤리, 마늘빵 아몬드 (저녁)비스켓, 치즈볼

 

☕️ 커피

 - X

 

🎵 노래

 - X

 

👀 비고

 - 몸살기운... 

 

더보기

 일찍 나왔다! 몸이 너무 으슬거리고 안 좋아서 집에서 쉬다 해야겠다는 생각으로 가다가, 시간이 난김에 허리 아픈 거 병원을 좀 가봐야할 것 같아서 한방병원 들렀다. 근데 내가 아픈 곳은 허리라기보단 등...?이었다. 아무튼 훨씬 나아졌다! 그리고 집에서 오래오래 자고 일어나서 댓글 작성 후 input창 비우기를 했다. 조금 모지라지만... 그리고 또 잤다(???) 어떻게 이렇게 많이 잘 수 있는지 신기하다... 몸이 안 좋으면 그냥 자버리는 듯. 

728x90
반응형