export default एक स्क्रिप्ट फ़ाइल से एक एकल वर्ग, समारोह या आदिम निर्यात करने के लिए उपयोग किया जाता है।
निर्यात के रूप में भी लिखा जा सकता है
export default class HelloWorld extends React.Component {
render() {
return <p>Hello, world!</p>;
}
}
आप इसे फंक्शन कंपोनेंट की तरह भी लिख सकते हैं
export default const HelloWorld = () => (<p>Hello, world!</p>);
इसका उपयोग इस फ़ंक्शन को किसी अन्य स्क्रिप्ट फ़ाइल में आयात करने के लिए किया जाता है
import HelloWorld from './HelloWorld';
जरूरी नहीं कि HelloWorldआप इसे आयात करें क्योंकि आप इसे डिफ़ॉल्ट निर्यात के रूप में किसी भी नाम दे सकते हैं
थोड़ा निर्यात के बारे में
जैसा कि नाम कहता है, इसका उपयोग स्क्रिप्ट फ़ाइलों या मॉड्यूल से फ़ंक्शंस, ऑब्जेक्ट, क्लास या एक्सप्रेशन को एक्सपोर्ट करने के लिए किया जाता है
Utiliites.js
export function cube(x) {
return x * x * x;
}
export const foo = Math.PI + Math.SQRT2;
इसे आयात और उपयोग किया जा सकता है
App.js
import { cube, foo } from 'Utilities';
console.log(cube(3)); // 27
console.log(foo); // 4.555806215962888
या
import * as utilities from 'Utilities';
console.log(utilities.cube(3)); // 27
console.log(utilities.foo); // 4.555806215962888
जब निर्यात डिफ़ॉल्ट का उपयोग किया जाता है, तो यह बहुत सरल है। स्क्रिप्ट फाइलें सिर्फ एक चीज का निर्यात करती हैं।
cube.js
export default function cube(x) {
return x * x * x;
};
और App.js के रूप में इस्तेमाल किया
import Cube from 'cube';
console.log(Cube(3)); // 27