리액트의 꽃이라고 불리는 컴포넌트다!
중요한 개념이니 하나하나 잘 새기자

-> 리액트에서 컴포넌트 생성해주는 익스텐션(확장자) : ES7
import {Component} from "react";
class ClassComponent extends Component {
render() {
return (
<>
<h1>클래스형 컴포넌트 실습</h1>
<div>구조 파악하기!</div>
</>
);
}
}
export default ClassComponent;
function default FuntionComponent() {
return (
<>
<h1>함수형 컴포넌트 실습</h1>
<div>구조를 파악하자!</div>
</>
);
}

export default function FunComponent() {
const name = layla;
return (
<>
<h2>{name === "layla" ? `어서오세요. {name}님` : "누구세요?"}</h2>
</>
);
}
export default function FunComponent() {
const checkUser = () => {
if (name === "layla") {
return "어서오세요.";
} else if (name === "lily") {
return "오랜만이시네요~";
} else {
return "나가주세요!";
}
}
return (
<>
<h2>{checkUser()}</h2>
</>
);
}
export default function FunComponent {
const show = true;
return (
<>
<h2>{show && "모달창 넣어주기!"}</h2>
</>
);
}
export default function test() {
return
<div style={{fontSize : "32", backgroundColor: "blue" }}>
인라인 스타일
</div>
}
// js코드이므로 {} 쓰고, css 스타일이므로 또 {}써서 총 {{}}의 형태가 된다.
export default function test2 {
const divStyle = {fontSize : "32px", backgroundColor : "blue"}
return
<div style={divStyle}>
인라인 스타일2
</div>
}
return (
<div className="test3" onClick={ ()=>{alret("hi");} }>
</div>
);

import cat from "../assets/cat_720.jpg";
export default function FunComponent() {
return (
<>
<img src={cat} alt="고양이 사진" />
</>
);
}