728x90
반응형
오류 메시지
react_devtools_backend_compact.js:13851 Warning: Failed prop type: Invalid prop `onChange` of type `boolean` supplied to `ForwardRef(TextField)`, expected `function`.
원인
- value로 받는 타입과 리턴으로 받는 타입이 일치하지 않아서 발생하는 메시지이다.
- 정해진 타입으로 받을 수 있도록 코드를 수정해야 한다.
해당 코드
const value: string;
onChange: (_e: React.ChangeEvent<HTMLInputElement>) => void;
const handleChange = () => {
if (maxLength) {
if (value.length > maxLength) {
return false;
}
}
return onChange;
};
수정 코드
const value: string;
onChange: (_e: React.ChangeEvent<HTMLInputElement>) => void;
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
if (maxLength) {
if (e.target.value.length > maxLength) return;
}
if (onChange) {
onChange(e);
}
};
728x90
반응형
'frontend > React' 카테고리의 다른 글
[React] React-Router의 Hooks - useLocation 사용법과 활용 사례 (0) | 2024.08.22 |
---|---|
[React] React, JSX(Javascript + xml), Virtual DOM (0) | 2024.05.22 |
[React] 리액트 시각화 & 차트 라이브러리 추천 및 비교 분석 (0) | 2024.05.17 |
[React] 2024 리액트 생태계 정리(라이브러리, 프레임워크 기능별 분류) (0) | 2024.05.16 |
[React] ERROR - create-react-app / Create React App requires Node 14 or higher.Please update your version of Node. (0) | 2024.04.08 |