[Next] 컴포넌트 import 할때 중괄호 치고 안치고의 차이 (default export vs named export)

2025. 1. 20. 00:51·Projects 🚀/Couchilla (음반 거래 플랫폼)

emotion 사용하려고 Global.tsx 만들고 layout에 import 함

import { GlobalStyle } from '@/styles/Global'

 

근데 빨간줄 뜨면서 에러뜸

Module '"@/styles/Global"' has no exported member 'GlobalStyle'. Did you mean to use 'import GlobalStyle from "@/styles/Global"' instead?ts(2614)

 

철자를 틀렸나 싶어서 스펠링 틀린그림 찾기 했는데 다른점 안보인다.

뭔 말인지 모르겠어서 gpt한테 물어보니 중괄호가 문제라고 한다.

 

 

import 할때 중괄호 치고 안치고의 차이

 

export 에는 default export 와 named export 가 있다.

쉽게 말해 '하나의 값만 내보내기' vs '여러개 내보내기' 인 것이다.

이때 default export 는 중괄호를 치면 안되고

named export 는 중괄호를 꼭 쳐주어야 한다.

 

//Global.tsx

const GlobalStyle = () => <Global styles={style} />
export default GlobalStyle

 

Global.tsx 에서는 default export 방식을 사용해서

GlobalStyle 변수 하나만 내보냈기 때문에 

중괄호를 치면 에러가 나는 것이었다.

'Projects 🚀 > Couchilla (음반 거래 플랫폼)' 카테고리의 다른 글

[Supabase] {"message":"Sign Up failed","error":"Database error saving new user"} 해결하기  (1) 2025.02.12
[Next] In HTML, <div> cannot be a child of <html>.This will cause a hydration error. 에러 해결법  (1) 2025.01.21
[Next] next14 app router과 emotion은 최악의 궁합인가.  (0) 2025.01.20
'Projects 🚀/Couchilla (음반 거래 플랫폼)' 카테고리의 다른 글
  • [Supabase] {"message":"Sign Up failed","error":"Database error saving new user"} 해결하기
  • [Next] In HTML, <div> cannot be a child of <html>.This will cause a hydration error. 에러 해결법
  • [Next] next14 app router과 emotion은 최악의 궁합인가.
freesqqq
freesqqq
Fear only God, Hate only sins
  • freesqqq
    999
    freesqqq
    • Life Log (39)
      • Coding Test (12)
      • JavaScript (6)
      • TypeScript (2)
      • React (4)
      • Vue (0)
      • Next.js (1)
      • Html & css (0)
      • Git & Github (0)
      • Noising Log (1)
      • Reading Log (8)
      • Projects 🚀 (5)
        • Goodiary (AI 일기 사이트) (0)
        • Readiping (독서 커뮤니티) (1)
        • Couchilla (음반 거래 플랫폼) (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Lv.1
    자바스크립트상속
    프로그래머스
    js
    힘든일을먼저하라
    크기가 작은 부분 문자열
    죽음에이르는병
    코딩테스트
    javascript
    그릿
    프머스
    수파베이스
    미루는습관
    자기계발
    대충만든자판
    supabase
    reduxtoolkit
    자바스크립트
    코테
    유신론적실존주의
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
freesqqq
[Next] 컴포넌트 import 할때 중괄호 치고 안치고의 차이 (default export vs named export)
상단으로

티스토리툴바