1. 리액트 컴포넌트(Component)란?

함수형 (Stateless Functional Component)

export 작성한 MyComponent 파일을 다른 파일에서 import할 때 MyComponent로 불러올 수 있도록 정의하는 부분

ex)

import React from 'react';

function MyComponent(props) {
	return <div>Hello, {props.name}</div>;
}

export default MyComponent; //다른 JS파일에서 불러올 수 있도록 내보내주기

클래스형 (Class Component)

ex)

import React from 'react';

class MyComponent extends React.Component {
	constructor(props) { // 생성함수
		super(props);
	}
	
	componentDidMount() { // 상속받은 생명주기 함수
	}
	
	render() { // 상속받은 화면 출력 함수, 클래스형 컴포넌트는 render() 필수
		return <div>Hello, {this.props.name}</div>;
	}
}

export default MyComponent; //다른 JS파일에서 불러올 수 있도록 내보내주기