การส่งออกโดยไม่ได้default
หมายความว่าเป็น "การส่งออกที่มีชื่อ" คุณสามารถมีการส่งออกที่ระบุชื่อหลายรายการในไฟล์เดียว ดังนั้นถ้าคุณทำสิ่งนี้
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
จากนั้นคุณต้องนำเข้าการส่งออกเหล่านี้โดยใช้ชื่อที่แน่นอน ดังนั้นในการใช้ส่วนประกอบเหล่านี้ในไฟล์อื่นที่คุณต้องทำ
import {Template, AnotherTemplate} from './components/templates'
หรือถ้าคุณส่งออกเป็นการdefault
ส่งออกเช่นนี้
export default class Template {}
จากนั้นในไฟล์อื่นคุณนำเข้าการส่งออกเริ่มต้นโดยไม่ใช้{}
, เช่นนี้,
import Template from './components/templates'
สามารถส่งออกเริ่มต้นหนึ่งไฟล์ต่อหนึ่งไฟล์เท่านั้น ใน React เป็นการประชุมที่จะส่งออกองค์ประกอบหนึ่งจากไฟล์และการส่งออกนั้นเป็นการส่งออกเริ่มต้น
คุณมีอิสระที่จะเปลี่ยนชื่อการส่งออกเริ่มต้นเมื่อคุณนำเข้า
import TheTemplate from './components/templates'
และคุณสามารถนำเข้าการส่งออกเริ่มต้นและตั้งชื่อพร้อมกัน
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {