React에서 Children을

자식 요소를 사용하여 하위 구성 요소를 노출하는 코드를 작성할 때 TypeScript에서 어떤 유형을 사용합니까?

칠드런드란?

이들은 태그와 그 사이의 모든 것을 나타내는 데 사용되는 특수 소품입니다.
다시 말해서, {어린이들} 앱 컴포넌트 아래 하위 컴포넌트로 데이터를 전달할 때 사용합니다.

1) JavaScript에서 자식을 사용하는 방법

Wrapper.js

import React from 'react';

function Wrapper({ children }) {
  const style = {
    border: '2px solid black',
    padding: '16px',
  };
  return (
    <div style={style}>
      {children}
    </div>
  )
}

export default Wrapper;

2) TypeScript에서 자식 사용

Wrapper.js

import React from 'react';

type WrapperProps = {
	children: React.ReactNode;
}

function Wrapper({ children }) {
  const style = {
    border: '2px solid black',
    padding: '16px',
  };
  return (
    <div style={style}>
      {children}
    </div>
  )
}

export default Wrapper;

출처) TypeScript로 아이들에게 답하다
출처) TypeScript와 React – 차일드 타입?