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