[React] 에러 ㅜㅜ 대책

2020. 8. 9. 19:24카테고리 없음

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.

다음과 에러는 참고자료를 봤을 때 input 의 value에 undefined가 들어갔을 경우에 대한 처리가 없다는 것과 관련되는 것 같다. 그래서  해결책은...!

input의 value가 undefined일 때 ''가 들어올 수 있도록 하면 된다.

1
value={value|| ''}

 

참고자료

https://stackoverflow.com/questions/47012169/a-component-is-changing-an-uncontrolled-input-of-type-text-to-be-controlled-erro