02.component 폴더 생성
cd로 터미널 위치 변경
npx create-react-app .
npm install npm -g
사용자 정의 함수
import React from "react";
const MyTeam = (props) => {
return (
<div>
<p>{props.title}</p>
<p>{props.name}</p>
<br></br>
</div>
);
};
// 내보내기
export default MyTeam;
import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import reportWebVitals from "./reportWebVitals";
// 컴포넌트 불러오기
// Menu 컴포넌트를 App이라는 이름으로 불러와서 사용하겠다 !
import Footer from "./component/Menu_header";
import App from "./component/Menu";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<React.StrictMode>
{/* propos : 컴포넌트를 사용할때 데이터를 전달하는 방법 */}
<Footer />
<App menu={"아메리카노"} price={4100} />
<App menu={"카페라떼"} price={4500} />
</React.StrictMode>
);
import React from "react";
const MyTeam = (props) => {
return (
<div>
<p>{props.title}</p>
<p>{props.name}</p>
<br></br>
</div>
);
};
// default props : 넘겨받은 데이터가 없을때 기본 값을 지정할 수 있다.
MyTeam.defaultProps = {
name: "아무도 없습니다.",
};
// 내보내기
export default MyTeam;
name의 값이 없어도 기본값이 아무도 없습니다로 적용된다.