π import, export
νλ‘κ·Έλ¨μ μμ±νλ€λ³΄λ©΄ λ€λ₯Έ λͺ¨λμμ ν¨μλ λ³μλ€μ κ°μ Έμ νμ©νλ κ²½μ°κ° λ§μλ°, μ΄λ₯Ό μ¬μ©νκΈ° μν΄μλ import, export λ¬Έμ ν΅ν΄μ ν΄λΉ νμλ₯Ό μ€ννλ€.
κ°λ¨νκ² λ³΄μλ©΄, importμ μμ μ μ€νμ΄μ€μ λ€λ₯Έ λͺ¨λμ κ²μ λΆλ¬μ¨λ€λ μλ―Έμ΄λ©°, exportλ λ°λλ‘ λ€λ₯Έ λͺ¨λμκ² ν¨μλ κ°μ μ λ¬νλ μλ―Έλ‘ λ°μλ리면 λλ€.
π Named Exportμ Default Export
Export νλ λ°©λ²μ 2κ°μ§κ° μλλ° μ°¨μ΄μ μ λ€μκ³Ό κ°λ€.
- Default Export
- ν νμΌ λ΄μμ λ¨ νκ°μ λ³μ/ν΄λμ€/ν¨μλ§μ Export ν μ μλ€.
- from λ€μ λͺ μν νμΌμμ λ¨ νκ°μ λͺ¨λλ§ κ°μ Έμ€κΈ° λλ¬Έμ as ν€μλ μμ΄ μνλλλ‘ μ΄λ¦μ λ°κΏ μ μλ€. - Named Export
- ν νμΌ λ΄μμ μ¬λ¬κ°μ λ³μ/ν΄λμ€/ν¨μλ₯Ό Export ν μ μλ€.
- Importν λ as ν€μλλ₯Ό μ¬μ©ν΄μ λ€λ₯Έ μ΄λ¦μ μ§μ ν μ μλ€.
π Defalut Export
// export
const MyComponent = () => {}
export default MyComponent;
// import
import MyComponent from "./MyDefaultExport";
π Named Export
// exports
export const MyComponent = () => {}
export const MyComponent2 = () => {}
// imports
import { MyComponent } from "./MyComponent";
import { MyComponent, MyComponent2 } from "./MyComponent";
π μ΄λ€ κ²μ΄ λ μ’μκ°?
μν©μ λ°λΌ λ€λ₯΄κ² μ§λ§ Airbnb JavaSciprt Style Guide μμλ default exportμ κΆμ₯νκ³ μλ€. νμ§λ§ νμ νλ‘κ·Έλ¨μ μμ±νλ€ λ³΄λ©΄, νμ μν©λ§λ€ λ€λ₯΄κΈ° λλ¬Έμ μ μ ν μμ΄ μ°λ νλ¨μ΄ νμ ν λ― νλ€.
π μ°Έκ³ λΈλ‘κ·Έ
'Programing Language > Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
npmκ³Ό yarn (0) | 2023.09.02 |
---|---|
Fetch() ν¨μλ‘ μ격 API νΈμΆνκΈ° (0) | 2023.08.31 |
[Javascript] Date κ°μ²΄ μ¬μ©νκΈ° (0) | 2023.03.22 |
[Javascript] setTimeout()κ³Ό setInterval() ν¨μ (0) | 2023.03.21 |
[Javascript] Local Storage λ€λ£¨κΈ° (0) | 2023.03.21 |