import vs require

Lee Tae-Sung·2022년 12월 26일
0

React.js

목록 보기
25/26

require가 기본적으로 외부 모듈을 가지고 오는 함수.
node를 할 경우 require를 사용
(lambda를 할 경우에도 require로 node-red 를 할 경우에도 require로)

그런데 우리는 import 를 자주 사용.

이것은 Babel에서 import를 require로 자연스럽게 바꿔주기 때문.
그래서 react에서 import를 쓸 수 있음.

그런데 ts에서는 Babel이 ts가 Babel의 역할을 상당수 하기 때문에 import를 그대로 쓸 수 없음

그래서

import * as React from 'react';

as를 통해 import를 사용할 수 있음

as 를 사용할 경우 안에 {} 구조분해할당을 추가할 수 없음

이런 별종이 생김.

profile
긍정적인 에너지를 가진 개발자, 이태성입니다.

0개의 댓글