react에서 생명주기란 컴포넌트의 생성(Mounting),
변경(Updating), 소멸(Unmounting) 과정을 뜻한다.
컴포넌트 생성 과정 함수
render()
constructor()
getDerivedStateFromProps()
componentDidMount()
컴포넌트 변경 과정 함수
shouldComponentUpdate()
return되는 html 형식의 코드를 화면에 그려주는 함수
화면 내용이 변경되는 시점에 자동으로 호출
R004_LifecycleEx.js
)src 폴더에 R004_LifecycleEx.js
파일 생성 후 다음과 같이 입력한다.
import React, { Component } from 'react';
class R004_LifecycleEx extends Component {
render() {
console.log('3. render Call');
return (
<h2>[ THIS IS RENDER FUCNTION ]</h2>
)
}
}
export default R004_LifecycleEx;
App.js
)App.js
파일을 다음와 같이 수정한다.
import React from 'react';
import './App.css'; // css 파일 import
import LifecycleEx from './R004_LifecycleEx';
// App.js 파일과 같은 경로에 위치한 R004_LifecycleEx.js 파일을 import해 사용
function App() {
return (
<div>
{/* HTML 코드 입력 */}
<h1>Start React 200!</h1>
<p>CSS 적용하기</p>
<LifecycleEx></LifecycleEx>
{/* R004_LifecycleEx.js에서 작성한 component 이식 */}
</div>
);
}
export default App;