에러 메시지
1
2
3
4
TS2322: Type 'Element | Element[]' is not assignable to type 'ReactNode'.
Type 'Element' is not assignable to type 'ReactNode'.
Type 'Element' is missing the following properties from type
'ReactPortal': key, type, props
React에서 컴포넌트를 Props로 전달했을 때 자식 컴포넌트에서 Children의 Type 명시를 Element, Element[]로 했을 경우 발생
1
2
3
4
5
6
7
8
9
// 수정전
type Children = {
children : JSX.Element | JSX.Element[]
}
// 수정후
type Children = {
children : ReactNode | ReactNode[]
}