728x90
❓ 컴포넌트란?
- 컴포넌트란 UI 또는 기능을 부품화해서 재사용이 가능하게 만드는 것이다.
- 동일한 UI를 재활용하므로, 원본만 변경하면 모두 적용되게 한다.
- 데이터는 각 컴포넌트에 맞게 변경하여 사용이 가능하다.
✍️ 컴포넌트 작성 방법
클래스형
import { Component } from "react"
class New extends Component {
render(){
return <div>이것은 클래스형 컴포넌트</div>
}
}
export default New
함수형
// 함수형 컴포넌트 작성법 1
function New(){
return <div>이것은 함수형 컴포넌트</div>
}
export default New
// 함수형 컴포넌트 작성법 2
const New = () => <div>이것은 함수형 컴포넌트</div>
export default New
- 함수형 컴포넌트가 클래스형 컴포넌트보다 훨씬 간단하다.
- 하지만, 함수형 컴포넌트는 그 자체만으로는 클래스형 컴포넌트의 모든 기능을 흉내낼 수 없다.
- 그래서 나온것이 React-Hooks이다.
728x90
'Tech > React' 카테고리의 다른 글
Routing 및 조건부렌더링 (0) | 2023.05.08 |
---|---|
React에서 graphql 사용하기 (0) | 2023.05.08 |
CSS-IN-JS (Emotion) (0) | 2023.05.05 |
React-Hooks (0) | 2023.05.05 |
React란? (0) | 2023.05.05 |