티스토리 뷰
Web/React
[React] '{ username: any; repoid: any; }' 형식은 'IntrinsicAttributes & { children?: ReactNode; }' 형식에 할당할 수 없습니다. 'IntrinsicAttributes & { children?: ReactNode; }' 형식에 'username' 속성이 없습니다.ts(2322) 해결하..
SweetDev 2022. 6. 3. 13:08리액트를 그때 그때 배워서 쓰다 보니 이런 에러를 자주 마주하곤 한다.
'{ username: any; repoid: any; }' 형식은 'IntrinsicAttributes & { children?: ReactNode; }' 형식에 할당할 수 없습니다.
'IntrinsicAttributes & { children?: ReactNode; }' 형식에 'username' 속성이 없습니다.ts(2322)
이 문제는 뷰를 만드는 쪽에서 파라미터를 제대로 안써줘서 발생할 가능성이 높다.
나 같은 경우에는 뷰를 만들 때 파라미터들 사이에 콤마를 써줘서 이 에러가 발생하기도 했었다.
밑의 코드를 보고 혹시 빼먹은 파라미터가 없는지
타입은 명시해줬는지
콤마를 쓰지 말아야 하는 곳에서 콤마를 쓰진 않았는지
엔터를 안쓰진 않았는지
확인해보자.
선언부
const EmptyView: React.FC<{username: string
repoid: number}> = ({username, repoid}) => {
return(<div></div>)
}
export default EmptyView
콜 하는 부분
ReactDOM.render(<EmptyView username={username} repoid={repoid}></EmptyView>, myBody)
'Web > React' 카테고리의 다른 글
[react]조건부 렌더링 (0) | 2020.06.07 |
---|---|
리액트 bind (3) | 2020.06.01 |
리액트 left half, right half (0) | 2020.05.31 |
[react] promise 💍 (0) | 2020.04.22 |
[react] ajax again (0) | 2020.04.22 |