Cả hai điều này đều hợp lệ.
Phương pháp 1 cung cấp các xuất khẩu được đặt tên . Chìa khóa ở đây là bạn có thể xuất nhiều hơn một thứ. Điều này nên được sử dụng thay vì xuất một đối tượng có nhiều thuộc tính. Khi bạn nhập một mô-đun với các xuất được đặt tên, hãy sử dụng import {a, b} from c
.
Phương pháp 2 cung cấp xuất mặc định . Chỉ có thể có một lần xuất mặc định. Điều này chủ yếu được sử dụng khi bạn đang xuất một thứ, như một class
hoặc một đơn function
mà bạn muốn được sử dụng mà không cần bất kỳ hỗ trợ bổ sung nào. Khi bạn nhập một mô-đun với xuất mặc định, hãy sử dụng import d from c
.
Lưu ý rằng bạn có thể sử dụng cả hai! vì vậy nếu bạn có một chức năng chính, chính với một số ít người trợ giúp thỉnh thoảng được sử dụng, bạn có thể export
là người trợ giúp và export default
chức năng chính. Khi bạn nhập một mô-đun và cần cả hai loại xuất, hãy sử dụng import d, {a, b} from c
.
Một lựa chọn khác là bạn có thể được đặt tên là kim ngạch xuất khẩu bằng cách liệt kê chúng ở phần cuối của mô-đun của bạn, giống như vậy: export {a,b,c}
. Bạn cũng có thể đổi tên chúng export {a as $a, b as c}
.
Tôi có tất cả những điều này từ bài viết này , đây là nguồn tốt nhất để cập nhật thông tin mô-đun es6 mà tôi có thể tìm thấy.
import x from y
so vớiimport {x} from y