티스토리 뷰
반응형
1. State
짤막 Review
Vue에서는 Vuex라는 라이브러리를 설치해서 app에 있는 모든 component의 중앙저장소인 state를 관리했다.
그렇다면 React에서는?
- state는 사전적 의미로 상태 라는 뜻이다.
- 렌더링이나 데이터 흐름에 사용되는 값만 state에 포함시켜야 한다.
- 각각의 Component에서 state를 관리한다.
- Props는 컴포넌트에 전달되고, State는 컴포넌트 '안'에서 관리된다.
- state는 직접 수정하지 않고! setState라는 함수를 통해 수정해야 한다.
class Clock extends React.Component {
constructor(props) {
super(props);
this.state = {date: new Date()};
}
render() {
return (
<div>
<h1>Hello, world!</h1>
<h2>It is {this.state.date.toLocaleTimeString()}.</h2>
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Clock />);
- 클래스 컴포넌트는 항상 props로 기본 constructor를 호출해야 한다.
2. Life Cycle
짤막 Review
Vue의 Life Cycle 기억하기!
https://v2.vuejs.org/v2/guide/instance.html#Lifecycle-Diagram
- mount - update - unmount
- 컴포넌트는 계속 존재하는 것이 아니라, 시간의 흐름에 따라 업데이트 되다가 사라진다.
반응형
'React' 카테고리의 다른 글
[React] 6. Props (0) | 2023.01.01 |
---|---|
[React] 5. State (0) | 2023.01.01 |
[React] 4. Create React App (0) | 2023.01.01 |
[React] 2. Element vs Component (feat. Vue) (0) | 2022.12.13 |
[React] 1. Hello REACT (2) | 2022.12.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- RDB
- 프론트엔드
- CSS
- BOJ
- 사피
- react
- 코딩
- APS
- 파이썬
- frontend
- 프로그래밍
- 쟝고
- 개발자
- three.js
- 싸피
- Vue
- React drei
- django
- 비전공자
- 완전탐색
- Python
- 리액트
- 백준
- 알고리즘
- Algorithm
- 프레임워크
- React Three Fiber
- JS
- JavaScript
- SSAFY
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함