L'etude
๋ชจ๋ export default / import 'as'
hxunz
2022. 5. 10. 10:38
๐ชข ๋ชจ๋์ด๋?
ํด๋์ค ํ๋ ํน์ ํน์ ํ ๋ชฉ์ ์ ๊ฐ์ง ๋ณต์์ ํจ์๋ก ๊ตฌ์ฑ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋๋ก ๊ตฌ์ฑ
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 ํ ๋ชจ๋์ ๊ฐ์ ธ์ค๋ ค๋ฉด {} ํ์ํ๋ค.