Jest to eksport nazwany a domyślny eksport. export const
to nazwany eksport, który eksportuje stałą deklarację lub deklaracje.
Aby podkreślić: ważne jest tutaj export
słowo kluczowe const
używane do deklarowania stałej deklaracji lub deklaracji. export
mogą być również stosowane do innych deklaracji, takich jak deklaracje klas lub funkcji.
Domyślny eksport ( export default
)
Możesz mieć jeden domyślny eksport na plik. Podczas importowania musisz podać nazwę i zaimportować w następujący sposób:
import MyDefaultExport from "./MyFileWithADefaultExport";
Możesz nadać temu dowolne imię.
Nazwany eksport ( export
)
Dzięki nazwanym eksportom możesz mieć wiele nazwanych eksportów na plik. Następnie zaimportuj określony eksport w nawiasach klamrowych:
// ex. importing multiple exports:
import { MyClass, MyOtherClass } from "./MyClass";
// ex. giving a named import a different name by using "as":
import { MyClass2 as MyClass2Alias } from "./MyClass2";
// use MyClass, MyOtherClass, and MyClass2Alias here
Lub można użyć wartości domyślnej wraz z nazwanymi importami w tym samym zestawieniu:
import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";
Import przestrzeni nazw
Możliwe jest również zaimportowanie wszystkiego z pliku na obiekt:
import * as MyClasses from "./MyClass";
// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
Notatki
- Składnia preferuje domyślny eksport jako nieco bardziej zwięzły, ponieważ ich przypadek użycia jest częstszy ( zobacz dyskusję tutaj ).
Domyślny eksport to tak zwany eksport o nazwie, default
dzięki czemu można go zaimportować za pomocą importu o nazwie:
import { default as MyDefaultExport } from "./MyFileWithADefaultExport";
const
spowoduje, że identyfikator będzie tylko do odczytu. Tak więc w przypadku pierwotnych wartości można uznać to za niezmienne. Zauważ, że sama wartość nie jest niezmienna, więc obiekty, tablice itp. Można zmienić - tylko nie przypisać ponownie.