Inflearn Community Q&A
Library 각은 성격을 가진 module을 import할 때 질문
Written on
·
412
·
Edited
0
import * as MyRouter from "./lib/MyRouter"잘 몰라서 그러는데 위와 같이 Library 성격을 가진 module을 import할 때 default object 없이 위와 같이 import하는 convention이 있을까요? 아니면 그외 장점이 있을까요?
Quiz
리액트 클래스 컴포넌트와 함수 컴포넌트의 내부 값 유지 특성에 대한 설명 중 옳은 것은 무엇일까요?
클래스 컴포넌트와 함수 컴포넌트 모두 실행 환경의 값을 고정할 수 없습니다.
클래스 인스턴스는 상태 값을 유지하지만, 함수는 실행 후 내부 변수가 사라집니다.
함수 컴포넌트는 클래스 컴포넌트와 달리 인스턴스를 통해 상태를 관리합니다.
클래스 컴포넌트는 클로저로 상태를 유지하지만, 함수 컴포넌트는 this를 사용합니다.
Answer 2
1
"named exports 한 모듈 전부를 가져올 경우 사용하는 문법이에요" => 이게 맞네요. 새로 알게된 지식 같습니다.
모두 가져온 이유는 일일히 명시적으로 가져오기 귀찮아서 이겠죠?
1
esmodule을 사용할 때 두 가지 방식을 사용합니다.
named exports
default exports
<import * as Myrouter> 는 named exports 한 모듈 전부를 가져올 경우 사용하는 문법이에요. 모듈을 익스포트 하는 방식에 따라 이렇게 사용하는 경우도 있습니다.
참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Modules
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/import





