반응형
클래스형 컴포넌트는 잘 사용하지 않음
함수형 컴포넌트를 주로 사용함 + hooks
하지만 유지 보수할 때 가끔 쓰일 수 있기 때문에 알아두기, 꼭 필요한 경우에만 사용하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import React, { Component } from "react";
class Hello extends Component {
render() {
const { color, isSpecial, name } = this.props;
return (
<div style={{ color }}>
{isSpecial && <b>*</b>}
안녕하세요 {name}
</div>
);
}
}
// function Hello({ color, name, isSpecial }) {
// return (
// <div style={{ color: color }}>
// {isSpecial && <b>*</b>}
// {undefined}
// 안녕하세요 {name}
// </div>
// );
// }
Hello.defaultProps = {
name: "이름없음",
};
export default Hello;
|
cs |
반응형
'React' 카테고리의 다른 글
React Component 나누는 기준, 메모이제이션?, useRef, useMemo, useCallback (0) | 2023.11.17 |
---|---|
[Redux] Redux의 단방향 데이터 흐름 (2) | 2023.10.29 |
[Redux] Redux를 쓰는 이유? props 귀찮아. 디버깅 쉽게. (0) | 2023.10.28 |
React에서 사용하면 안되는 속성(class, for) (0) | 2021.06.30 |
[React] 버튼 컴포넌트 만들기(+ 크롬 리액트 개발자 도구) (0) | 2021.06.27 |