Adding Interactivity

আমাদের ওয়েবসাইটে মাঝে মাঝে ইউজারের ইন্টারঅ্যাকশনের উপর ভিত্তি করে স্ক্রিন আপডেট করতে হয়
যেমন:

  • গ্যালারির কোনো একটি ইমেজে ক্লিক করলে সেটাকে বড় করে দেখানো
  • কোনো বাটনে ক্লিক করলে নতুন কনটেন্ট দেখানো

স্টেট (State) কী?

React-এ সময়ের সাথে ডাটা পরিবর্তনকে "State" বলে।
আমরা যেকোনো কম্পোনেন্টে state যোগ করতে পারি, এবং ইউজারের ইন্টারঅ্যাকশনের উপর ভিত্তি করে তা আপডেট করতে পারি।

এই অধ্যায়ে শিখবো:

কীভাবে ইভেন্ট হ্যান্ডলার ব্যবহার করে ইউজারের ইন্টারঅ্যাকশন হ্যান্ডেল করবেন
স্টেট কীভাবে কাজ করে এবং এটি কম্পোনেন্টের ডাটা মনে রাখে
React কীভাবে UI আপডেট করে দুটি ধাপে
স্টেট পরিবর্তনের পরেও কেন UI সাথে সাথে আপডেট হয় না
কীভাবে একাধিক স্টেট আপডেট কিউতে জমা থাকে এবং কীভাবে কাজ করে
কীভাবে state এর অবজেক্ট আপডেট করতে হয়
কীভাবে state এর অ্যারে আপডেট করতে হয়