React - children prop

Code_Alpacat·2022년 6월 21일
1

React - 기초

목록 보기
1/7

1. Children Prop

  • div 태그로 감싸 리액트 컴포넌트를 전달해주는게 기본적이다.

  • 하지만 박스의 역할을 하는 Sidebar, Card, Box, Dialog 등은 모두 각각의 컴포넌트 틀 및 스타일, 기능을 가지고 있다.

  • 그렇게 div의 역할을 대신해 감싸주는 wrapper의 역할을 하는 컴포넌트가 children prop이다.

  • 그렇게 다양하게 재사용할 수 있는 여지를 줍니다. ul태그가 꼭 필요한 li태그들은 Category라는 아래의 wrapper컴포넌트를 생성하면 재사용성과 코드의 가독성이 증가한다.

const Category = (props) => {
  return <ul>{props.children}</ul>;
};


const App = () => (
  <Category>
      <li>리스트 입니다!</li>
      <li>리스트 입니다!</li>
      <li>리스트 입니다!</li>
      <li>리스트 입니다!</li>
      <li>리스트 입니다!</li>
  </Category>
);
profile
In the future, I'm never gonna regret, cuz I've been trying my best for every single moment.

0개의 댓글