Warning: A component is changing an uncontrolled input of type undefined to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component.
인풋창을 입력하는 순간 이런 에러가 뜨더라.. input value 로 undefined 가 들어가서 그런듯하다
const [ip, setip] = useState();
<input onChange={setip} value={ip} />
대략 내 상황..
const [ip, setip] = useState(''); // 해결방안 1 : 초기값을 '' 로
<input onChange={setip} value={ip || ''} /> <!-- 해결방안 2 : 값이 undefined 일경우 value 를 ''로 --!>
이렇게 해결
'Frontend > React' 카테고리의 다른 글
[Nextjs] useEffect 가 2번 실행되는 문제 (6) | 2022.06.07 |
---|---|
[React] React 프로젝트를 Github pages 에 배포(호스팅)하기 (12) | 2020.12.09 |