यह एक डिफ़ॉल्ट निर्यात बनाम नामित निर्यात है। export constएक नामित निर्यात है जो एक कास्ट डिक्लेरेशन या घोषणाओं को निर्यात करता है।
बल देने के लिए: यहाँ क्या मायने रखती है exportकीवर्ड के रूप में constएक स्थिरांक घोषणा या घोषणाओं घोषित करने के लिए प्रयोग किया जाता है। exportअन्य घोषणाओं जैसे कि कक्षा या फ़ंक्शन घोषणाओं पर भी लागू किया जा सकता है।
डिफ़ॉल्ट निर्यात ( export default)
आप प्रति फ़ाइल एक डिफ़ॉल्ट निर्यात कर सकते हैं। जब आप आयात करते हैं तो आपको एक नाम निर्दिष्ट करना होगा और आयात करना होगा:
import MyDefaultExport from "./MyFileWithADefaultExport";
आप इसे अपनी पसंद का कोई भी नाम दे सकते हैं।
नामांकित निर्यात ( export)
नामित निर्यात के साथ, आपके पास प्रति फ़ाइल कई नामांकित निर्यात हो सकते हैं। फिर उन विशिष्ट निर्यातों को आयात करें जिन्हें आप ब्रेसिज़ में घेरना चाहते हैं:
// 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
या एक ही बयान में नामित आयात के साथ एक डिफ़ॉल्ट का उपयोग करना संभव है:
import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";
नाम स्थान का आयात
किसी ऑब्जेक्ट पर फ़ाइल से सब कुछ आयात करना भी संभव है:
import * as MyClasses from "./MyClass";
// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
टिप्पणियाँ
constकरने से पहचानकर्ता को केवल पढ़ने योग्य बनाया जाएगा। तो आदिम मूल्यों के मामले में, आप विचार कर सकते हैं कि अपरिवर्तनीय होना चाहिए। ध्यान दें कि मूल्य स्वयं अपरिवर्तनीय नहीं है, इसलिए ऑब्जेक्ट्स, सरणियों आदि को बदला जा सकता है - बस पुन: असाइन नहीं किया गया है।