본문 바로가기
궁금한 것

import { } 유무 차이

by 쪼꼬에몽 2025. 12. 26.
import { category } from "@/app/data/skillsCategory";

 

{ }가 있으면 named export를 가져온다.

 

import category from "@/app/data/skillsCategory";

 

{ }가 없으면 default export를 가져온다.

 

1. { } 있는 경우 -> named export

export const category = [
  { id: "foundation", ... }
];

import { category } from "@/app/data/skillsCategory";

 

{ } 안에 export 변수 이름 동일해야 한다.

 

2. { } 없는 경우 -> default export

const category = [
  { id: "foundation", ... }
];

export default category;

import category from "@/app/data/skillsCategory";
import skills from "@/app/data/skillsCategory";

 

default export인 경우 { } 없이 사용 가능하다.

이때, 이름을 마음대로 지정할 수 있다.

 

3. 같이 쓰는 것도 가능

export const CATEGORY_TITLE = "Skills";
export const category = [...];
export default category;

import category, { CATEGORY_TITLE } from "@/app/data/skillsCategory";

 

 

 

 

'궁금한 것' 카테고리의 다른 글

stopPropagation  (0) 2025.12.29
Framer Motion  (2) 2025.12.28
해당 섹션에 도착 시 nav에 이벤트 주기 scroll spy  (0) 2025.12.25
nav 클릭 시 원하는 섹션으로 스크롤 이동 Anchor Scroll  (0) 2025.12.25
::after  (0) 2025.12.23