리액트 기초 : 설치

리액트 설치
Node.js v14.0.0 이상
nom v6.14.0 이상

npx create-react-app 프로젝트 이름(my-app)
cd my-app
npm start

1.기본 컴포넌트 만들기

src/sample/default.jsx
import React from 'react';

function Default(props) {
    return (
        <div>
            기본 컴포넌트 구성
        </div>
    )
}

export default Default;
src/index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import Default from "./sample/Default";

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <React.StrictMode>
        <Default />
    </React.StrictMode>
);

reportWebVitals();

2.상하위 컴포넌트 조합

Item.jsx
import React from 'react';

function Item(props) {
    return (
        <div>
            <dl>
                <dt>
                    {props.title}
                </dt>
                <dd>
                    {props.description}
                </dd>
            </dl>
        </div>
    )
}

export default Item;

목록으로 사용할 하위 컴포넌트를 만듭니다.

List.jsx
import React from 'react';
import Item from './Item';

function List(props) {
    return (
        <div>
            <Item title="이름" description="홍길동" />
            <Item title="나이" description="25세" />
            <Item title="직업" description="프로그래머" />
        </div>
    )
}

export default List;

하위 컴포넌트를 3번 반복해서 표시한 상위 컴포넌트입니다.
개념을 알기 위해 반복문은 쓰지 않았습니다.