1. State

  - '상태'라는 의미로, React에서 React Component의 상태라는 뜻을 가지고있다.

  - state 특징

  1. 사용자가 정의한다
  2. state는 Javascript의 객체다
  3. React에서 관리하므로 setState 함수만 사용해서 수정한다.

2. Lifecycle

  - '생명주기'라는 의미로, React component의 생명주기라는 뜻을 가지고있다.

 

Component는 Mounting, Updating, Unmounting으로 나눠져있다.

 

2-1 Mounting

constructor -> render -> React updates DOM and refs -> componentDidMount

constructor: 생성자 함수로, state초기값 지정할 때 사용

componentDidMount: 컴포넌트 마운트가 끝나면 호출되는 함수

 

2-2 Updating

New props, setState(), forceUpdate() -> render -> React updates DOM and refs -> componentDidUpdate

내용이 바뀔경우 New props, setState(), forceUpdate()을 이용하여 Update가 일어날 것이다. 

componentDidUpdate: 컴포넌트 업데이트가 완료 되었다는 함수 호출

 

2-3 Unmounting

Unmounting -> componentWillUnmont

component가 DOM에서 제거되는 것을 Unmounting라고 한다.

componentWillUnmount: component가 제거되기 직전에 호출된다.

'FrontEnd > React' 카테고리의 다른 글

[React] Props 생성  (0) 2021.09.05
[React] Component 생성  (0) 2021.09.05
[React] Components, Props  (0) 2021.08.20
[React] 시계  (0) 2021.08.19
[React] 리액트(React)  (0) 2021.08.17