๐ export์ export default์ ์ฐจ์ด
๐ ๋ฐฐ์ด ๋ด์ฉ ๋ฐ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
export
- ํด๋น ๋ชจ๋์๋ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด๊ฐ ์์
- ์ฌ๋ฌ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ผ๋ ์ฌ์ฉ
- ํน์ ๊ฐ์ฒด๋ง ๋ฐ๋ก import ๊ฐ๋ฅํจ
- ์ค๊ดํธ ํ์ํจ
- ์ํ๋ ์ด๋ฆ์ผ๋ก import ๋ถ๊ฐ๋ฅ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Animals.js
function Duck() {
return <h1>Hi! I'm Duck!</h1>;
}
function Goose() {
return <h1>Hello! I'm Goose~!</h1>;
}
export Duck;
export Goose;
// AnimalsIntro.js
import { Duck } from "./Animals.js"
export default
- ํด๋น ๋ชจ๋์๋ ํ๋์ ๊ฐ์ฒด(๋ณ์, ํด๋์ค, ํจ์โฆ)๋ง ์์
- ํ๋์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ผ๋ ์ฌ์ฉ
- ์ค๊ดํธ ํ์์์
- ์ํ๋ ์ด๋ฆ์ผ๋ก import ๊ฐ๋ฅ
1
2
3
4
5
6
7
8
9
10
// Animal.js
function Duck() {
return <h1>Hi! I'm Duck!</h1>;
}
export default Duck;
// AnimalIntro.jsx
import Duck from "./Animal.js" // import {default as Duck} from "./Animal"