Front-end/React

React - Children 사용하기

Jace.K 2021. 6. 16. 18:03

React에서 Children은 재사용을 위해서 사용된다

function BookList() {
  return ( 
    <section className='booklist'>
      <Book 
        img={firstBook.img} 
        title={firstBook.title}
        author={firstBook.author} 
      >
        <p>
          Lorem ipsum dolor sit amet 
          consectetur adipisicing elit.
          Minima nulla quasi obcaecati 
          aperiam quidem molestias ipsum 
          nisi, sunt quia porro.
        </p>
      </Book>
      <Book 
        img={secondBook.img}
        title={secondBook.title}
        author={secondBook.author}
      />
    </section>
  );
}

위 코드에서

<Book> </Book> 사이에 children으로 전달할 입력값이 들어간다

const Book = (props) => {
  return (
    <article className="book">
      <img src={props.img} alt='' />
      <h1>{props.title}</h1>
      <h4>{props.author}</h4>
      {props.children}
    </article>
  )
}

그리고 Book변수에서

{props.children} 으로 호출하여 사용한다.