React 의 구성에서 뼈대를 담당하는 컴포넌트에 대해 정리해보고자 한다.
리액트는 화면에서 UI 요소를 구분할 때 '컴포넌트'라는 단위를 사용한다.
앱/웹을 이루는 가장 작은 조각이라고 할 수 있습니다.
리액트의 중요한 핵심인 '컴포넌트'는 함수 컴포넌트, 클래스 컴포넌트 2가지 방법으로 사용할 수 있다.
1) property(props)
2) state
3) context
Reactjs code snippets
: VS Code의 경우 해당 라이브러리를 사용하면 정형화 되있는 형식의 컴포넌트들을 간단한 명령어로 생성할 수 있습니다.
값 | 의미 |
---|---|
rcc | 클래스 컴포넌트 생성 |
rrc | 클래스 컴포넌트와 react-redux 리덕스를 연결하여 생성 |
rcjc | import와 export 없이 클래스 컴포넌트 생성 |
rwwd | import 없이 클래스 컴포넌트 생성 |
rsc | => 함수형 컴포넌트 생성 |
rsf | 함수형 컴포넌트 생성 |
: class로 정의하고 render() 함수에서 jsx 코드를 반환합니다.
import React, { Component } from 'react';
class class extends Component {
render() {
return (
<div>
</div>
);
}
}
export default class;
: function 으로 정의하고 return 문에 jsx 코드를 반환합니다.
밑의 예시 코드와 같이 화살표 함수도 사용하여 표현할 수 있습니다.
import React from 'react';
const class = () => {
return (
<div>
</div>
);
};
export default class;
import React from 'react';
function class(props) {
return (
<div>
</div>
);
}
export default class;
참조