인프런 커뮤니티 질문&답변

지호손님의 프로필 이미지

작성한 질문수

[리액트 2부] 고급 주제와 훅

[3.6장 훅 활용 2] 3.6.5 MyRouter 활용(풀이)

Library 각은 성격을 가진 module을 import할 때 질문

23.11.06 22:55 작성

·

312

·

수정됨

0

import * as MyRouter from "./lib/MyRouter"

잘 몰라서 그러는데 위와 같이 Library 성격을 가진 module을 import할 때 default object 없이 위와 같이 import하는 convention이 있을까요? 아니면 그외 장점이 있을까요?

답변 2

1

지호손님의 프로필 이미지
지호손
질문자

2023. 11. 07. 10:49

"named exports 한 모듈 전부를 가져올 경우 사용하는 문법이에요" => 이게 맞네요. 새로 알게된 지식 같습니다.

 

모두 가져온 이유는 일일히 명시적으로 가져오기 귀찮아서 이겠죠?

1

김정환님의 프로필 이미지
김정환
지식공유자

2023. 11. 07. 07:18

esmodule을 사용할 때 두 가지 방식을 사용합니다.

  • named exports

  • default exports

<import * as Myrouter> 는 named exports 한 모듈 전부를 가져올 경우 사용하는 문법이에요. 모듈을 익스포트 하는 방식에 따라 이렇게 사용하는 경우도 있습니다.

 

참고