Đó là xuất khẩu có tên so với xuất khẩu mặc định. export const
là một xuất khẩu có tên xuất khẩu một tuyên bố const hoặc khai báo.
Để nhấn mạnh: điều quan trọng ở đây là export
từ khóa const
được sử dụng để khai báo khai báo const hoặc khai báo. export
cũng có thể được áp dụng cho các khai báo khác như khai báo lớp hoặc hàm.
Xuất mặc định ( export default
)
Bạn có thể có một xuất mặc định cho mỗi tệp. Khi bạn nhập, bạn phải chỉ định một tên và nhập như vậy:
import MyDefaultExport from "./MyFileWithADefaultExport";
Bạn có thể đặt tên này bất kỳ bạn thích.
Xuất khẩu có tên ( export
)
Với xuất khẩu được đặt tên, bạn có thể có nhiều xuất khẩu được đặt tên cho mỗi tệp. Sau đó, nhập các mặt hàng xuất khẩu cụ thể mà bạn muốn bao quanh trong niềng răng:
// 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
Hoặc có thể sử dụng mặc định cùng với nhập khẩu có tên trong cùng một tuyên bố:
import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";
Nhập không gian tên
Cũng có thể nhập mọi thứ từ tệp trên một đối tượng:
import * as MyClasses from "./MyClass";
// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
Ghi chú
const
sẽ làm cho định danh chỉ đọc. Vì vậy, trong trường hợp giá trị nguyên thủy, bạn có thể coi đó là bất biến. Lưu ý rằng bản thân giá trị không phải là bất biến, vì vậy các đối tượng, mảng, v.v có thể được thay đổi - chỉ không được gán lại.