এটি একটি নামযুক্ত রফতানি বনাম একটি ডিফল্ট রফতানি। 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শনাক্তকারীকে কেবল পঠনযোগ্য করে তুলবে। সুতরাং আদিম মানগুলির ক্ষেত্রে, আপনি এটিকে অপরিবর্তনীয় বলে বিবেচনা করতে পারেন। মনে রাখবেন যে মানটি নিজেই অপরিবর্তনীয় নয়, সুতরাং বস্তু, অ্যারে ইত্যাদি পরিবর্তন করা যেতে পারে - কেবল পুনরায় বরাদ্দ করা হয়নি।