React component import export system Bangla

প্রিয় বন্ধুরা, আজকের এই পোস্টে আমরা শিখব React component import export system. সবাই খুবই মনযোগ সহকারে যদি টিউটোরিয়ালটি পড়েন, তাহলে আশা করি React component import export system বুজতে পারবেন।

react-component-export-import

React এ component কে re-use করাই এর যাদু। একটা component এর মধ্যে আরেকটা component কে compose করা যায়। কিন্তু একটি component এর মধ্যে অনেকগুলো component ব্যবহার করলে এটি দেখতে readable ভালো হয়না, তাই component গুলো আলাদা আলাদা file এ করলে সহজে read করা যায়।

সূচিপত্রঃ React component import export system

Root Component file কোনটি?

App.jsx ফাইলের কোডঃ

export default function News(){

return (

<>

<h1>This is News component</h1>

<Heading/>

<Para/>

</>

)

}

function Heading(){

return <h1>Bangladesh vs Australia match</h1>

}

function Para(){

return <p>Paragraph text will be here</p>

আরো পড়ুনঃ How To Install React Js

এখানে App.jsx হলো root component file, তবে আপনার সেটাপ অনুযায়ী root component file অন্য কোন ফাইলও হতে পারে। এছাড়া আপনি যদি কোন framework ব্যবহার করেন, তাহলে root component প্রত্যেক পেজের জন্য আলাদা আলাদা হবে।

Component কে কিভাবে export import করবেন?

উপরে App.jsx ফাইলে যে data রয়েছে সেখানে যদি আপনি সে data show না করে অন্য data শো করতে চান অথবা ঐ data গুলো অন্য কোথাও use করতে চান। তাহলে আপনি ঐ component গুলো root component file এর বাহিরে নিয়ে যেতে হবে। তাহলে component গুলো আপনি re-use করতে পারবেন।

তিন step এ component কে অন্য file এ move করতে পারেন।

1. নতুন একটি jsx file খুলে ঐ file এ সব code রাখতে হবে

2. component function কে export করতে হবে 

3. যে file এ component ব্যবহার করব, সেখানে import করতে হবে

বিঃদ্রঃ import export ২ভাবে হয়

1. Named import export

2. Default import export


Named export example: export function Profile(){}

Named import example: import {Profile} অথ্যাৎ ব্র্যাকেটের মধ্যে export কৃত component এর নাম থাকবে।

এখন News.jsx নামে একটা file তৈরী করব। App.jsx থেকে সকল কোড News.jsx এ নিয়ে আসব। তাহলে এরকম হবে।

News.jsx

export default function News(){

return (

<>

<h1>This is News component</h1>

<Heading/>

<Para/>

</>

)

}


function Heading(){

return <h1>Bangladesh vs Australia match</h1>

}


function Para(){

return <p>Paragraph text will be here</p>

}

News.jsx file এ একটি component কে export default করা হয়েছে।

এখন App.jsx ফাইলে News.jsx এ export করা component কে import করতে হবে।


App.jsx

import News from './News';

export default App(){

return (

<>

<News/>

</>

)

}

একই file থেকে multiple component import exportঃ

একই file থেকে যতগুলো component export করতে চাই, সবগুলো component এর আগে export লিখতে হবে। একটি file এর মধ্যে একটি component কে অবশ্যই export  default করতে হবে, বাকি component গুলো শুধু export করতে হবে। যেমনঃ 

News.jsx

export default function News() {

  return (

    <>

      <Heading />

      <Para />

    </>

  );

}


export function Heading() {

  return <h1>Bangladesh vs australia match</h1>;

}


function Para() {

  return <p>Bangladesh vs australia match will be held on 27 march 2024</p>;

}

এরপর App.jsx এ যে যে কম্পোনেন্ট ব্যবহার করব সেগুলো ইমপোর্ট করব।

App.jsx

import News, { Heading } from "./News";


function App() {

  return (

    <>

      <News />

      <Heading/>

    </>

  );

export default App;

এতক্ষণ পর্যন্ত আমরা React component import export system সম্পর্কে বিস্তারিত আলোচনা করেছি। কোন কিছু বুজতে সমস্যা হলে আমাদেরকে কমেন্টে জানাতে পারেন। ধন্যবাদ সবাইকে।


এই পোস্টটি পরিচিতদের সাথে শেয়ার করুন

পূর্বের পোস্ট দেখুন পরবর্তী পোস্ট দেখুন
এই পোস্টে এখনো কেউ মন্তব্য করে নি
মন্তব্য করতে এখানে ক্লিক করুন

এই ওয়েবসাইটের নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।

comment url