Xuất khẩu mà không default
có nghĩa là "xuất khẩu có tên". Bạn có thể có nhiều xuất khẩu được đặt tên trong một tệp duy nhất. Vì vậy, nếu bạn làm điều này,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
sau đó bạn phải nhập các hàng xuất khẩu này bằng tên chính xác của chúng. Vì vậy, để sử dụng các thành phần này trong một tệp khác bạn phải làm,
import {Template, AnotherTemplate} from './components/templates'
Ngoài ra, nếu bạn xuất dưới dạng default
xuất như thế này,
export default class Template {}
Sau đó, trong một tệp khác, bạn nhập xuất mặc định mà không sử dụng {}
, như thế này,
import Template from './components/templates'
Chỉ có thể có một xuất mặc định cho mỗi tệp. Trong React, đó là một quy ước để xuất một thành phần từ một tệp và để xuất nó dưới dạng xuất mặc định.
Bạn có thể đổi tên xuất khẩu mặc định khi bạn nhập nó,
import TheTemplate from './components/templates'
Và bạn có thể nhập xuất khẩu mặc định và được đặt tên cùng một lúc,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {