Default로 선언된 모듈은 하나의 파일에서 단 하나의 변수 또는 클래스 등만 export할 수 있음.
모듈의 이름이 무엇이든 간에 default로 내보낸 모듈은 어떤 이름으로든지 import
// import
import HIHIHI from "./MyDefaultExport";
// export
const HIHIHI = () => {}
export default HIHIHI;
한 파일 내에서 여러 변수/클래스 등을 export할 수 있음.
해당 모듈을 불러오고자 하는 파일에서는 중괄호로 감싸서 불러와야 하는데, 필요한 API만 중괄호로 감싸서 불러 올 수 있음.
원하는 이름으로 import 하는게 불가능 함.
// imports
import { ChartData as UsageChartData } from "./MyComponent";
// exports from ./MyComponent.js file
export const ChartData = () => {}
export const TableData = () => {}
// imports
import *as myModule from "./MyComponent";
// exports from ./MyComponent.js file
export const ChartData = () => {}
export const TableData = () => {}