티스토리 뷰

 리액트를 그때 그때 배워서 쓰다 보니 이런 에러를 자주 마주하곤 한다.

'{ 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함