이렇게 생긴 문제 수정하는 페이지에서 문제의 레벨이 원래 있던 문제의 레벨로 초기화가 되지 않는 문제가 있었다. useState로 레벨을 초기화하고, useEffect로 문제 목록을 받아온 다음 파라미터에 있는 id로 해당하는 문제를 뽑아줬다. 그 후에 useEffect를 통해서 뽑은 문제를 초기화 했을 때 문제 제목과 level의 값을 업데이트 했는데 사진처럼 문제 제목은 잘 들어가는데 level은 level1로만 초기화되고 있다.
최초 렌더링 시에 서버에서 가져오자마자 level을 초기화하는 방법을 사용했는데도 안 된다.
여기 워닝을 참고해서 고쳐야겠다.
근데 저기 워닝은 그냥 value랑 defaultValue랑 같이 쓸 수 없다고 해서 나온 에러였다.
기존에 이렇게 옵션을 주던 것을
이렇게 바꿔주니까 그때는 초기화가 잘 됐다. 왜인지는 찾아봐야겠다.