Introduction

Export

//TestComponent.js

function TestA() {
	return <div> Component Test A </div>
}
function TestB() {
	return <div> Component Test B </div>
}

export { TestA, TestB };

//App.js

import { TestA, TestB } from './TestComponent.js';

Export Default

//TestComponent2.js

function TestC() {
	return <div>Component Test C </div>
}

export default TestC;

//App.js

import TestC from './TestComponent2.js'

이외에도

export { funcA as customA, funcB as customB };

...

import { customA, customB } from '...'

와 같이 export하면서 별칭을 지어주고 그 이름을 가지고 import를 하거나,


export { funcC, funcD };

...

import { funcC as customC, funcd as CustomD } from '...'

와 같이 반대로 import 해오면서 별칭을 지어주는 방법도 사용이 가능하다. 이처럼 Javascript의 Module 관리와 관련한 다른 기능은 상단 MDN 링크를 참조하면 된다.