ঠিক আছে আমি আপনাকে ধাপে ধাপে থেকে ব্যাখ্যা করব
1 ফ্লাক্স কি?
- একটি প্যাটার্ন
- কেন্দ্রীভূত প্রেরণকারী
- একমুখী ডেটা প্রবাহিত
- তালিকাবদ্ধ
তারা একে কোনও কারণে ফ্লাক্সও বলে।
ফ্লাক্স বাস্তবায়ন
- ফেসবুকের ফ্লাক্স
- অল্টার
- প্রতিপ্রবাহ
- বিহ্বল করা
- NuclearJS
- Fluxible
ফ্লাক্সের সাথে একটি চ্যাট
প্রতিক্রিয়া : আরে অ্যাকশন, কেউ এই "সেভ কোর্স" বোতামটি ক্লিক করেছেন।
ক্রিয়া : ধন্যবাদ প্রতিক্রিয়া! আমি প্রেরণকারীর সাথে একটি অ্যাকশন নির্মাতাকে নিবন্ধভুক্ত করেছি, সুতরাং প্রেরককে সেই সমস্ত স্টোরকে যত্নশীল করে দেওয়ার বিষয়ে যত্ন নেওয়া উচিত।
প্রেরণকারী : আমাকে দেখা যাক যে কোনও কোর্স সংরক্ষণের বিষয়ে যত্নশীল। আহ! দেখে মনে হচ্ছে স্টোরটি আমার সাথে একটি কলব্যাক রেজিস্ট্রেশন করেছে, তাই আমি তাকে জানিয়ে দেব।
স্টোর : হাই প্রেরণকারী! আপডেটের জন্য ধন্যবাদ! আপনার প্রেরিত পেডলোডের সাথে আমি আমার ডেটা আপডেট করব। তারপরে আমি প্রতিক্রিয়াশীল উপাদানগুলির যত্ন নেওয়ার জন্য একটি ইভেন্ট ছড়িয়ে দেব।
প্রতিক্রিয়া : ওও! দোকান থেকে চকচকে নতুন তথ্য! আমি ইউআই আপডেট করব এটি প্রতিফলিত করতে!
ফ্লাক্স এপিআই
নিবন্ধ (ফাংশন কলব্যাক) - “আরে প্রেরণকারী, ক্রিয়াগুলি ঘটলে আমাকে চালান। -Store "
নিবন্ধভুক্ত (স্ট্রিং আইডি) - “আরে প্রেরণকারী, এই ক্রিয়াটি সম্পর্কে উদ্বিগ্ন হওয়া বন্ধ করুন। -Store "
ওয়েটফোর্ড (অ্যারে আইডি) - "প্রথমে এই স্টোরটি আপডেট করুন। -Store "
প্রেরণ (অবজেক্ট পেলোড) - “ওহে প্রেরণকারী, এই ক্রিয়াকলাপ সম্পর্কে দোকানগুলিকে বলুন। -কর্ম"
#Dispatching () - "আমি এখনই কলব্যাক প্রেরণে ব্যস্ত।"
সুতরাং আমাদের মনে প্রশ্ন উত্থাপন হয়
সুতরাং ফ্লাক্স কি কোনও প্রকাশনা-গ্রাহক মডেল?
বেশ না।
দুটি উপায়ে পৃথক:
1. প্রতিটি পেইলড সমস্ত নিবন্ধিত কলব্যাকগুলিতে প্রেরণ করা হয়।
2. কলব্যাকগুলি অন্যান্য কলব্যাকের জন্য অপেক্ষা করতে পারে
সারসংক্ষেপ
ফ্লাক্স একমুখী ডেটা প্রবাহের জন্য একটি নিদর্শন অ্যাকশনস ইনক্যাপসুলেট ইভেন্টগুলি ডিসপ্যাচার একটি কেন্দ্রীয় কেন্দ্র যা কলব্যাক্স ধারণ করে স্টোর অ্যাপ্লিকেশন স্টেট ধরে রাখে অনেকগুলি বাস্তবায়ন