জাভাস্ক্রিপ্টের Execution Context কি? এটা খায় না মাথায় দেয়, সেটার খুঁটিনাটি সকল বিষয়বস্তু আমরা দেখবো ধরে ধরে পুরোটা পড়তে থাকেন। আশা করি সকল কনফিউশন দূর হয়ে যাবে, চলুন শুরু করা যাক।
জাভাস্ক্রিপ্টে Hoisting বোঝার জন্য প্রথমে জানতে হবে জাভাস্ক্রিপ্ট কীভাবে কাজ করে। জাভাস্ক্রিপ্টে Execution Context কী, আমি আমার আগের পর্বে এটি নিয়ে বিস্তারিত আলোচনা করেছি।
React is a Javascript Library for building user interfaces. এখন দুটি জিনিস গুরুত্বপূর্ণ, একটি হলো Javascript Library, আরেকটি হলো user interfaces। Library হলো কিছু collection of code, যেটা reused করে আমরা আমাদের application বানাতে পারি। React ও কিছু collection of code যেটা use করে আমরা আমাদের web application থেকে শুরু করে mobile, desktop application আর user interface বানাতে পারি।
প্রথমে এই প্রশ্নটা দিয়েই শুরু করি যে রিয়েল DOM স্লো কিনা? উত্তর হচ্ছে না। রিয়েল DOM কখনোই স্লো না। এটি অনেক ফাস্ট। একটা জাভাস্ক্রিপ্ট অবজেক্টকে কোনো কিছু পরিবর্তন করা যতটুকু কাজ, রিয়েল DOM-এ একই ধরনের কাজ। তাহলে কেন অনেকেই না বুঝে বলে যে DOM স্লো, সেটা বোঝার জন্য নিচের ছবিটার দিকে তাকান।
প্রথমে আমরা দেখি, immutable শব্দের বাংলা অর্থ কী। যদি আপনি গুগলে সার্চ দেন তাহলে দেখতে পাবেন এর অর্থ অপরিবর্তনীয়, অর্থাৎ যেটা পরিবর্তন করা যাবে না। এখন আমরা বিষয়টি বিস্তারিতভাবে দেখি যে কেন props পরিবর্তন করা যায় না বা কি কারণে Immutable বলা হয়…
এইচটিএমএল কি সেটা জানার আগে আমরা একটু জেনে নেই যে ওয়েবসাইট কি? ওয়েবসাইট হল ইন্টারনেট জগতে আপনি যা দেখতে পান, যেমন ছবি, ভিডিও, অডিও ইত্যাদির সমষ্টি এবং বিভিন্ন ডাটা। আপনি যদি আপনার ব্যবসা বা এমন কিছু শেয়ার করতে চান যেটা বিশ্বের সবাই দেখতে পাবে, সেটা করার অন্যতম মাধ্যম হল এই ওয়েবসাইট। আর এই ওয়েবসাইটের মূল ভিত্তিই হলো এইচটিএমএল…
I’m kawsar kabir, A passionate mern stack Dev with expertise in TypeScript, React, Redux, Next.js, Node.js, Express.js, and MongoDB.
©2024 kawsar kabir. All rights reserved.
made with ❤ by kawsar