Redux অ্যাপ্লিকেশনের কার্যকারিতা
এখন, পরিভাষা দিয়ে সজ্জিত হয়ে, আমরা সংক্ষেপে একটি Redux অ্যাপ্লিকেশনের মূল ধাপগুলি পর্যালোচনা করতে পারি, যা আপনি পরবর্তীতে তৈরি করবেন।
অ্যাপ্লিকেশনের কার্যকারিতা হয় তথ্যের একমুখী প্রবাহের ধারণা অনুসারে, যেমনটি আমরা ইতিমধ্যে আগে উল্লেখ করেছি।
আরম্ভ করার পর্যায়ে (অ্যাপ্লিকেশন প্রথম চালু হলে) মূল রিডিউসারের সাহায্যে স্টোর তৈরি করা হয়। স্টোর এই রিডিউসারকে মাত্র একবার কল করে এবং এটি দ্বারা ফেরত পাঠানো মানটি প্রাথমিক অবস্থা হিসাবে লিপিবদ্ধ করে। প্রাথমিক রেন্ডারিংয়ের সময়, অ্যাপ্লিকেশনের উপাদানগুলি স্টোরে সংরক্ষিত বর্তমান স্টেট ব্যবহার করে। এছাড়াও তারা স্টোরের আপডেটে সাবস্ক্রাইব করে, যাতে অবিলম্বে স্টেটের পরিবর্তন সম্পর্কে জানতে পারে।
অ্যাপ্লিকেশনের পরবর্তী কাজের সময় নিম্নলিখিতটি ঘটে। ধরুন, ব্যবহারকারী একটি বাটনে মাউস ক্লিক করেছেন। এই ক্ষেত্রে, কোডের সাহায্যে একটি অ্যাকশন গঠন করা হয়, যা স্টোরে প্রেরণ করা হয়। স্টোর আবার রিডিউসার চালু করে এর মধ্যে সংরক্ষিত অবস্থা এবং প্রাপ্ত অ্যাকশন সহ। ফলস্বরূপ, পরিবর্তিত স্টেটের মান নতুন হিসাবে সংরক্ষিত হয়। এছাড়াও স্টোর পরিবর্তনের জন্য সাবস্ক্রাইব করা উপাদানগুলিকে অবহিত করে যে পরিবর্তন হয়েছে। বদলে উপাদানগুলি দেখে যে তাদের প্রয়োজনীয় অংশগুলির অবস্থা পরিবর্তন করা হয়েছে কিনা। অবশেষে, যদি পরিবর্তন ঘটে থাকে, তবে উপাদানটি ইতিমধ্যে নতুন ডেটা প্রদর্শনের জন্য রেন্ডারিং কল করে।