ये दोनों ही मान्य हैं।
विधि 1 नामित निर्यात प्रदान करता है । यहां कुंजी यह है कि आप एक से अधिक चीजों का निर्यात कर सकते हैं। इसका उपयोग कई गुणों वाली वस्तु को निर्यात करने के बजाय किया जाना चाहिए। जब आप नामित निर्यात के साथ एक मॉड्यूल आयात करते हैं, तो उपयोग करें import {a, b} from c
।
विधि 2 डिफ़ॉल्ट निर्यात प्रदान करता है । केवल एक डिफ़ॉल्ट निर्यात हो सकता है। यह मुख्य रूप से तब उपयोग किया जाता है जब आप किसी एक चीज का निर्यात कर रहे होते हैं, जैसे class
, या एक ऐसा function
जिसे आप बिना किसी अतिरिक्त समर्थन के उपयोग करने की उम्मीद करते हैं। जब आप एक डिफ़ॉल्ट निर्यात के साथ एक मॉड्यूल आयात करते हैं, तो उपयोग करें import d from c
।
ध्यान दें कि आप दोनों का उपयोग कर सकते हैं! इसलिए यदि आपके पास कभी-कभार उपयोग किए जाने वाले सहायकों के साथ एक प्रमुख, प्राथमिक कार्य होता है, तो आप export
सहायक और export default
प्राथमिक कर सकते हैं । जब आप एक मॉड्यूल आयात करते हैं और दोनों प्रकार के निर्यात की आवश्यकता होती है, तो उपयोग करें import d, {a, b} from c
।
एक अन्य विकल्प यह है कि आप अपने मॉड्यूल के अंत में उन्हें सूचीबद्ध करके नामित निर्यात प्राप्त कर सकते हैं, जैसे export {a,b,c}
:। आप उनका नाम भी बदल सकते हैं export {a as $a, b as c}
।
मुझे यह सब इस लेख से मिला है , जो अप-टू-डेट es6 मॉड्यूल जानकारी के लिए सबसे अच्छा स्रोत है जिसे मैं ढूंढने में सक्षम हूं।
import x from y
बनामimport {x} from y