반응형
1. 개요
- 컴포넌트는?
- 반복적으로 출현하는 HTML덩어리를 쉽게 생성할 수 있게 해주는 도구
- 커다란 페이지를 컴포넌트화 해두면 편함
- 자주 변경되는 UI를 컴포넌트화 해두면 편함
- 함수 만들고, return() 안에 HTML 담고, <함수명></함수명> 형태로 쓰면 됨(<함수명/>도 됨)
- 함수 규칙은 다른 함수의 밖에 만들 것, 첫글자를 영어 대문자로 만들 것
2. 코드
function Card() {
return(
<div>
<h1>카드임</h1>
</div>
)
}
- 이 코드는 Card라는 이름의 컴포넌트를 만드는 코드임
- function 뒤에 컴포넌트의 이름을 쓰면 되고
- return 뒤에 내가 컴포넌트로 만들고 싶은 HTML코드를 넣어주면 됨
function App() {
return(
<div>
<Card></Card>
</div>
)
}
function Card() {
return(
<div>
<h1>카드임</h1>
</div>
)
}
- 이런식으로 코드 짜면 메인페이지에 내가 만든 컴포넌트를 쓸 수 있음
- <컴포넌트명></컴포넌트명> 요렇게 써주면 되는거임
- 근데 보다 보니까 App()이것도 걍 컴포넌트네? 싶을거임
- 맞음 메인 페이지도 컴포넌트의 일종이고, 컴포넌트 안에 컴포넌트를 넣을수도 있는거임
반응형
'코딩 > ReactJS' 카테고리의 다른 글
리액트 프로젝트가 실행안될때(react-scripts 배치파일 어쩌구) (0) | 2023.02.21 |
---|---|
reactjs로 동적인 UI 만들어보기 (0) | 2023.02.16 |
reactjs 필수스킬, state 변경함수 동작원리 알아보기 (0) | 2023.02.14 |
reactjs의 꽃, state를 알아보자 (0) | 2023.02.13 |
reactjs 속의 HTML, JSX 문법 알아보기 (0) | 2023.02.12 |