๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
L'etude

๋ชจ๋“ˆ export default / import 'as'

by hxunz 2022. 5. 10.
๐Ÿชข ๋ชจ๋“ˆ์ด๋ž€?

ํด๋ž˜์Šค ํ•˜๋‚˜ ํ˜น์€ ํŠน์ •ํ•œ ๋ชฉ์ ์„ ๊ฐ€์ง„ ๋ณต์ˆ˜์˜ ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•˜๋‚˜๋กœ ๊ตฌ์„ฑ

 

export : ๋ชจ๋“ˆ ๋‚ด๋ณด๋‚ด๊ธฐ
import : ๋ชจ๋“ˆ ๊ฐ€์ ธ์˜ค๊ธฐ

import 'as'  ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ด ๋งŽ์œผ๋ฉด import * as <obj> ์ด๋ ‡๊ฒŒ ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

๋ฃจํ‹ฐ๋„ˆ๋ฆฌ Home ์ปดํฌ๋„ŒํŠธ์—์„œ style.ts ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์œ„์˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด๋ดค๋‹ค.

import * as Styled from './style';
 
์ด๋ ‡๊ฒŒ ๊ฐ€์ ธ์˜จ๋‹ค์Œ์— 
 
<Styled.BackgroundBox>
 
์ด๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด์คฌ๋‹ค.
 
 
 

๐Ÿชข export default

export default๋Š” ํ•ด๋‹น ๋ชจ๋“ˆ์—๋Š” ๊ฐœ์ฒด๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

export default ํ•œ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด {} ํ•„์š”์—†์Œ

default ํ‚ค์›Œ๋“œ๋Š” ๊ธฐ๋ณธ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

 

+named export ํ•œ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด {} ํ•„์š”ํ•˜๋‹ค.

๋Œ“๊ธ€