뉴히의 개발 로그
typescript '() => void' 형식은 'MouseEventHandler<HTMLDivElement>' 형식에 할당할 수 없습니다 본문
개발일지/TIL
typescript '() => void' 형식은 'MouseEventHandler<HTMLDivElement>' 형식에 할당할 수 없습니다
뉴히 2024. 3. 26. 11:29
'(id: string) => void' 형식은 'MouseEventHandler<HTMLDivElement>' 형식에 할당할 수 없습니다. 'id' 및 'event' 매개 변수의 형식이 호환되지 않습니다. 'MouseEvent<HTMLDivElement, MouseEvent>' 형식은 'string' 형식에 할당할 수 없습니다.
ts(2322)
index.d.ts(2424, 9): 필요한 형식은 여기에서 'IntrinsicAttributes & HTMLAttributes<HTMLDivElement> & RefAttributes<HTMLDivElement>' 형식에 선언된 'onClick' 속성에서 가져옵니다.
const onClickItem = (id: string) => {
router.push(`products/${id}`);
};
<Card onClick={onClickItem}></Card>
해결
<Card onClick={()=> onClickItem(id)}></Card>
'개발일지 > TIL' 카테고리의 다른 글
z-index 적용 안됨 현상, z-index란? stacking context란? (0) | 2024.05.02 |
---|---|
[React hook form] 라이브러리 사용법 (0) | 2024.03.19 |
클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)의 개념, 장/단점 (0) | 2023.11.13 |
RESTFul API란 (0) | 2023.10.30 |
프레임워크(Framework)와 라이브러리(Library)의 차이 (0) | 2023.10.20 |