앱을 이루는 최소한의 단위
컴포넌트로 나누어 개발하면 재사용성 🆙
팀 개발 효율적
(함수형 + Hooks)
function App() {
return
<h1> 함수형 </h1>
}
컴포넌트 속성 설정 시에 사용하는 요소
//MyComponent.js
function MyComponent(hook){
return
<div>{props.grade} 입니다 </div>;
}
//App.js
const App = () => {
return (
<div>
<MyComponent grade="3학년" />;
</div>
);
};
결과값 : 3학년 입니다
💡 비구조화 할당 문법으로 내부 값을 추출하면 더 짧은 코드 가능
//MyComponent.js
function MyComponent({grade}){
return
<div>{grade} 입니다 </div>;
}
컴포넌트 내부에서 바뀔 수 있는 값
배열의 비구조화 할당
배열 안에 들어 있는 값을 쉽게 추출할 수 있는 문법
🧩 const [message, setMessage] = useState("초기값");
첫번째 원소: 현재 상태
두번째 원소: 상태를 바꿔줘는 setter 함수
함수인자: 상태의 초기값