export 방식은 파일이 밖에서 어떻게 읽혀야 하는지로 고른다

공개값의 개수와 대표성을 먼저 정하면 named, default, namespace의 역할이 겹치지 않는다.

NAMED

여러 공개값의 이름을 고정한다

import { parse } from "./parser"

함수·타입·상수가 함께 있을 때 기본 선택이다.

신호 · 가져오는 이름이 선언과 같다.
DEFAULT

파일의 대표값 하나를 앞세운다

import Button from "./Button"

컴포넌트·클래스처럼 파일을 한 값으로 설명할 때 고려한다.

신호 · 호출부가 이름을 정한다.
NAMESPACE

묶음의 출처를 접두어로 남긴다

import * as MathUtil from "./math"

SDK나 유틸리티 묶음의 출처를 계속 보여 줄 때 적합하다.

신호 · MathUtil.clamp처럼 소속이 보인다.