일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- JavaScript
- react-three/fiber
- 해시를 사용한 집합과 맵
- 백준
- 세그먼트 트리
- 티스토리챌린지
- 기본 문법
- styled-components
- js
- 자바스크립트
- 브루트포스
- 오블완
- poiemaweb
- 코딩일기
- three.js
- 구현
- 시뮬레이션
- 자료 구조
- HTML5
- 개발 회고
- 모던 자바스크립트 튜토리얼
- 수학
- REACT
- 회고
- 토이 프로젝트
- Next.js
- 프론트엔드
- 자바
- State
- 엔트리포인트
Archives
- Today
- Total
코딩하는 고릴라
[React] export, import 본문
🐄 export, import를 통한 파일 관리
1. export default / import [export default]
- 한 개의 변수를 export 할 때 사용
// data.js 파일 (export할 데이터를 따로 저장한 파일)
let productsData=
[
{
id: 0,
title: "상품 이름1",
content: "상품 설명1",
price: 120000
},
{
id: 1,
title: "상품 이름2",
content: "상품 설명2",
price: 110000
},
{
id: 2,
title: "상품 이름3",
content: "상품 설명3",
price: 130000
}
];
export default productsData;
// App.js 파일 (export한 변수를 import할 파일)
import productsData from './data.js';
let [products, setProducts] = useState(productsData)
- export default 변수명;
- import 변수명 from 경로;
- default export의 경우, import 할 파일에서 변수명을 달리하여 import가 가능하다.
=> export할 때, productsData라는 이름으로 export 했어도 import newName from './data.js'; 처럼 새로이 작명하여 import 하는 것이 가능
2. export { } / import { } [named export]
- 여러 개의 변수를 export 할 때 사용
// data.js 파일 (export할 데이터를 따로 저장한 파일)
let a = 'varA';
let b = 'varB';
export {a, b};
// App.js 파일 (export한 변수를 import할 파일)
import { a, b } from './data.js';
- export { }를 사용해 내보낸 변수는 import시 자유작명이 불가능하여 export했던 변수명과 일치시켜야 함
반응형
'React' 카테고리의 다른 글
[React] navigate, nested route, outlet (0) | 2023.11.27 |
---|---|
[React] 라우터_셋팅, 기본 라우팅 (0) | 2023.11.27 |
[React] Input으로 state 변경 (0) | 2023.11.07 |
[React] 하위 컴포넌트에 props 전달 (0) | 2023.11.07 |
[React] 반복되는 div 축약하기(map) (0) | 2023.11.07 |