초보 개발자

오류 A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled 본문

Error

오류 A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled

taehyeki 2021. 10. 31. 19:09
A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component.

react hook을 만들다가 useState를 쓰는 과정에서 위와 같은 오류가 떴었다.. 뭐지..? 내가 잘못한건 없는거같은데...

 

이 이유는 간단했다 input에 undifined가 들어갔을 때의 처리방식을 설정해주지 않아서 그런 것 같다. 

 

해결방법 : useState()->useState("")

 

이렇게 해주었더니 말끔히 사라졌다.