반응형
함수형 컴포넌트
//MyName.js
import React from 'react';
const MyName = ({ name }) => {
return (
<div>
안녕하세요! {name} 입니다.
</div>
)
}
MyName.defaultProps = {
name: '기본이름'
}
export default MyName;
//App.js
import React, { Component } from 'react';
import MyName from './MyName';
import './App.css';
class App extends Component {
render() {
return (
<MyName name="하하" />
)
};
}
export default App;
함수형 컴포넌트와 클래스형 컴포넌트의 주요 차이점은, state 와 LifeCycle 이 빠져있다는 점!
그래서, 컴포넌트 초기 마운트가 아주 미세하게 빠르고, 메모리 자원을 덜 사용!
미세한 차이이니, 컴포넌트를 무수히 많이 렌더링 하게 되는게 아니라면 성능적으로 큰 차이는 없음!
회사에서는 Hook을 통한 함수형을 사용하니 함수형으로 공부하자!
반응형
'Dev > React' 카테고리의 다른 글
React : 메소드 작성 + 화살표함수 (0) | 2020.11.25 |
---|---|
React : state를 통해 동적인 데이터를 다뤄보자!! (0) | 2020.11.25 |
React -13: 완성! (0) | 2020.11.25 |
React -12 : Genres 추가하기! (0) | 2020.11.23 |
React 실습 - 11 : 이제 꾸며보자ㅏㅏㅏ (0) | 2020.11.23 |