React কম্পোনেন্ট স্টাইল করার পদ্ধতি
React কম্পোনেন্ট স্টাইল করার অনেকগুলো ভিন্ন ভিন্ন পদ্ধতি রয়েছে। এখানে আমরা তাদের মধ্যে কিছু মৌলিক পদ্ধতি নিয়ে আলোচনা করব।
আমরা যে স্ট্যান্ডার্ড পদ্ধতিটি প্রয়োগ করতে পারি, যেমন সাধারণ ওয়েব পেজ স্টাইল করার সময় করা হয় - তা হল গ্লোবাল CSS ব্যবহার করা। এখানে আমরা স্টাইল সহ একটি একক বাহ্যিক সাধারণ CSS ফাইল তৈরি করি। এই পদ্ধতিতে, সমস্ত ক্লাসের নাম গ্লোবাল স্কোপে থাকে, যা তাদের মধ্যে সংঘাতের কারণ হতে পারে। এছাড়াও অনেকগুলি ছোট ছোট CSS ফাইল তৈরি করা যেতে পারে। এই পদ্ধতিটি বড় আকারের স্কেলযোগ্য অ্যাপ্লিকেশন তৈরি করার সময় খুব কম কার্যকর।
পরবর্তী পদ্ধতি - ইনলাইন স্টাইলিং,
এটি ব্যবহার করে, আমরা ইনলাইনে CSS স্টাইল যোগ করতে পারি,
যেমনটি সাধারণ HTML-এ করা হয়।
এই ক্ষেত্রে আমরা style অ্যাট্রিবিউটের সাথে কাজ করব,
এটিতে প্রয়োজনীয় CSS বৈশিষ্ট্য পাস করে। এই ধরনের স্টাইলিং প্রয়োগ
খারাপ প্রথা হিসাবে বিবেচিত হয় এবং শুধুমাত্র গতিশীলভাবে
কম্পিউট করা স্টাইল রেন্ডার করার সময় যোগ করার জন্য সুপারিশ করা হয়। এই
পদ্ধতিটি একটি পৃথক কম্পোনেন্টের ইন্টারফেস দ্রুত প্রোটোটাইপ করার জন্য ভাল।
পরের কয়েকটি পদ্ধতি যা আমরা বিবেচনা করব - আধুনিক, জনপ্রিয়তা অর্জনকারী, কার্যকর স্টাইলিং পদ্ধতি। এই পদ্ধতিগুলোই হল সেই পদ্ধতি যা বড় আকারের স্কেলযোগ্য React অ্যাপ্লিকেশন স্টাইল করার জন্য প্রয়োগ করার সুপারিশ করা হয়।
এর মধ্যে প্রথমটি - Styled Components লাইব্রেরি প্রয়োগ, যা স্টাইলিং এর জন্য টেমপ্লেট স্ট্রিং ব্যবহার করে। এই পদ্ধতিটি আমাদের সমস্ত কার্যকারিতা ব্যবহার করে, JS কোডে সাধারণ CSS লিখতে দেয়।
দ্বিতীয় পদ্ধতি - CSS মডিউল প্রয়োগ। এই ক্ষেত্রে, একটি CSS মডিউল হল একটি CSS ফাইল যেখানে ডিফল্টরূপে সমস্ত ক্লাসের নাম এবং অ্যানিমেশন local স্কোপে থাকে, অর্থাৎ শুধুমাত্র সেই কম্পোনেন্টের ভিতরে অ্যাক্সেসযোগ্য, যা এটি ব্যবহার করে।
এই শেষ দুটি পদ্ধতিতে আমরা ক্লাসের নামের মধ্যে সংঘাত নিয়ে ভয় পাই না, কারণ সেগুলি ইউনিক - local স্কোপের ধারণা ব্যবহার করা হয়। এগুলি ব্যবহার করার সময় BEM মেথডোলজির প্রয়োজনীয়তাও দূর হয়ে যায়।
পরের পাঠগুলোতে আমরা এখানে উল্লিখিত সমস্ত পদ্ধতি বিস্তারিতভাবে আলোচনা করব।