Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

이수연의 티스토리

[7] React ES6 Modules 본문

react

[7] React ES6 Modules

suye0n6 2025. 3. 28. 12:12

Modules

JavaScript 모듈을 사용하면 코드를 여러 개의 파일로 나눌 수 있다. 이렇게 하면 코드베이스를 유지관리하기 더 쉬워진다. import ES 모듈 및 export 명령문을 사용한다

 

export

어떤 파일에서나 함수나 변수를 내보낼 수 있다. person.js라는 이름의 파일을 만들고 내보내고 싶은 내용을 채워보며 예시를 작성하겠다.

export에는 Namde 내보내기와 Default 내보내기의 두 가지 유형이 있다.

 

Named Exports

In-line individually: preson.js

export const name = "Jesse"
export const age = 40

 

All at once at the bottom: preson.js

const name = "Jesse"
const age = 40

export { name, age }

 

Default Exports

이름이 message.js 인 다른 파일을 만들어서 Default Export 방법을 보여주는 데 사용해보겠다.

 

한 파일에는 Default Export 기능을 하나만 사용할 수 있다.

const message = () => {
  const name = "Jesse";
  const age = 40;
  return name + ' is ' + age + 'years old.';
};

export default message;

 

Import

모듈을 파일에 가져오는 방법은 두 가지가 있습니다. 하나는 Named Exports 다른 하나는  Default Export 방식인지에 따라 달라진다Named Exports 는 중괄호를 사용하여 구조화 해제해야 하지만 Default Export 는 그렇지 않다.

 

Named Exports

import { name, age } from "./person.js";

 

 Default Export 

import message from "./message.js";

'react' 카테고리의 다른 글

[8] React ES6 Ternary Operator  (0) 2025.03.28
[6] React ES6 Spread Operator  (0) 2025.03.28
[5]React ES6 Destructuring  (0) 2025.03.28
[4] React ES6 Array Methods  (0) 2025.03.28
[3]ES6 Variables  (0) 2025.03.28