반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Linux
- 엘라스틱서치
- unity
- mariadb
- Kibana
- Git
- build
- AWS
- MSSQL
- 설정
- Python
- elasticsearch
- error
- Ai
- API
- logstash
- 유니티
- nodejs
- JavaScript
- ChatGPT
- 영어
- 구글
- JS
- MySQL
- sample
- Windows
- docker
- s3
- ssh
Archives
- Today
- Total
가끔 보자, 하늘.
ReactJS에서 Input 컴포넌트 controlled/Uncontrolled 차이 본문
react-dom.development.js:88 Warning: ForwardRef(InputBase) contains an input of type date with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props.
이 에러는 <TextField> 혹은 <Input>등의 입력 관련 컴포넌트에 defaultValue 속성과 value 속성을 동시에 사용할 때 나오는 경고입니다.
'제어 컴포넌트(controlled component)는 value 속성을 사용해 React의 state에 의해 값이 제어됩니다. 반면 '비제어 컴포넌트(uncontrolled component)'는 defaultValue를 사용하여 초기값을 설정하고, 그 후 사용자의 입력에 따라 자유롭게 변경됩니다.
에러로 처리되지는 않아 보기에는 정상 작동하는 것처럼 보일 수 있지만 차이를 알아두고 사용하는게 좋습니다.
끝!!
반응형
'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
Redis "... currently not able to persist on disk." 메세지 (31) | 2023.12.27 |
---|---|
ReactJS 빌드 시 GENERATE_SOURCEMAP 옵션 (1) | 2023.12.15 |
nginx에 TLS 적용하기 (1) | 2023.12.08 |
mac에서 https로 localhost 테스트하기 (0) | 2023.11.27 |
Elasticsearch 7.x에서 8.x로 업그레이드 중 주의사항 (2) | 2023.11.24 |