রিয়্যাক্টে স্টেট পরিচিতি

পরবর্তী ধারণা যা আমরা আলোচনা করব, তাকে বলা হয় স্টেট। স্টেটগুলি কম্পোনেন্টের রিঅ্যাকটিভ ভেরিয়েবল হিসাবে উপস্থাপন করে।

রিঅ্যাকটিভিটি অর্থ হল, স্টেট পরিবর্তন হলে যেসব জায়গায় এই স্টেট ব্যবহার করা হয়েছে সেসব জায়গায় পরিবর্তন ঘটবে। টেকনিক্যালি, এটি অর্জন করা হয় যেকোনো স্টেট পরিবর্তন হলে সম্পূর্ণ কম্পোনেন্টটি পুনরায় রেন্ডার করার মাধ্যমে।

স্টেট ব্যবহার করার জন্য প্রথমে useState ফাংশনটি ইম্পোর্ট করতে হবে:

jsximport React, { useState } from 'react';

useState ফাংশনটি প্যারামিটার হিসাবে স্টেটের প্রারম্ভিক মান গ্রহণ করে, এবং তার ফলাফল হিসাবে দুটি উপাদান বিশিষ্ট একটি বিশেষ অ্যারে রিটার্ন করে। অ্যারের প্রথম উপাদানে সংরক্ষণ করা হবে স্টেটের বর্তমান মান, এবং দ্বিতীয়টিতে - স্টেট পরিবর্তনের ফাংশন।

স্টেটের সঠিক কাজের জন্য সেগুলো সরাসরি পরিবর্তন করা যায় না, বরং সেগুলো পরিবর্তনের ফাংশন ব্যবহার করা উচিত - শুধুমাত্র তখনই রিঅ্যাকটিভিটি কাজ করবে।