간단한 프롭 사용하기 코드다.
// src/index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
const author = 'Charles Dickins';
const title = 'Oliver Twist!!!';
const img = './images/book-1.jpg';
const BookList = () => {
return (
// you should create className property in React
<section className='booklist'>
<Book author={author} title={title} img={img} />
<Book author={author} title={title} img={img} />
</section>
);
};
const Book = (props) => {
console.log(props);
return (
<article>
{/* Dynamically render title */}
<img src={props.img} alt={props.title} />
<h2>{props.title}</h2>
<h4>{props.author}</h4>
</article>
);
};
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<BookList />);
BookList 컴포넌트 내 Book 컴포넌트의 author, title, img 프로퍼티에 각 데이터를 넣어주었다. 이렇게 해도 되는 이뉴는 Book 컴포넌트가 props를 받아와서 그에 맞는 HTML 태그의 속성 또는 텍스트로 사용되기 때문이다.
'Research > React' 카테고리의 다른 글
React_Childeren props 사용하기 (0) | 2023.04.22 |
---|---|
React_deconstructing으로 props 생략하기 (0) | 2023.04.22 |
React_public 디렉터리에서 이미지 불러오기 (0) | 2023.04.21 |
React_간단한 list 구현 (1) | 2023.04.21 |
React_React 프로젝트 생성하기(with Create-React-App) (0) | 2023.04.20 |
댓글