๐ชข ๋ชจ๋์ด๋?
ํด๋์ค ํ๋ ํน์ ํน์ ํ ๋ชฉ์ ์ ๊ฐ์ง ๋ณต์์ ํจ์๋ก ๊ตฌ์ฑ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋๋ก ๊ตฌ์ฑ
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 ํ ๋ชจ๋์ ๊ฐ์ ธ์ค๋ ค๋ฉด {} ํ์ํ๋ค.
'L'etude' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React: ์กฐ๊ฑด๋ถ ๋ ๋๋ง (0) | 2022.05.16 |
---|---|
CSS: ์ค์ ์ ๋ ฌ position, transform (0) | 2022.05.10 |
react background image ์ค์ ํ๊ธฐ (0) | 2022.05.09 |
๋ณ์์ ์ ํจ๋ฒ์์ ํด๋ก์ / ํจ์ ๋ฐ์ธ๋ฉ (0) | 2022.04.29 |
event.preventDefault() / event.stopPropagation() (0) | 2022.04.20 |
๋๊ธ