সুচিপত্র:

কেন প্রতিক্রিয়া দ্রুত হয়?
কেন প্রতিক্রিয়া দ্রুত হয়?

ভিডিও: কেন প্রতিক্রিয়া দ্রুত হয়?

ভিডিও: কেন প্রতিক্রিয়া দ্রুত হয়?
ভিডিও: দ্রুত বীর্যপাত কি ভালো হয়? | Dr. A.M. Fariduzzaman | LifeSpring 2024, মে
Anonim

কারণ ReactJS DOM এর আপডেট রোধ করতে সাহায্য করে, এর মানে হল যে অ্যাপগুলি হবে দ্রুত এবং আরও ভাল ইউএক্স সরবরাহ করুন। ReactJS ওয়েবসাইট সার্ভার থেকে মোট রেন্ডার করা পৃষ্ঠাগুলিকে উন্নত করতে সাহায্য করার জন্য ডিজাইন করা হয়েছিল৷ এছাড়াও, এটি ক্লায়েন্ট-সাইডে রেন্ডার করতে নোডগুলি ব্যবহার করে।

একইভাবে, ভার্চুয়াল ডোমের প্রতিক্রিয়া কেন দ্রুত?

প্রতিক্রিয়া হয় দ্রুত কারণ এটি শুধুমাত্র ম্যানিপুলেট করে DOM যতটা প্রয়োজন। পরিবর্তন আপডেট অনেক দ্রুত সম্পূর্ণ পুনর্নির্মাণের চেয়ে DOM গোড়া থেকে গাছ। এটি এটি করতে সক্ষম কারণ এটি রাখে ভার্চুয়াল DOM আমরা মেমরিতে আমাদের উপাদান আপডেট বা রেন্ডার করেছি শেষবার থেকে উপস্থাপনা।

একইভাবে, কেন প্রতিক্রিয়া ভাল? এখানে কয়েকটি কারণ রয়েছে কেন প্রতিক্রিয়া এত দ্রুত জনপ্রিয় হয়ে উঠেছে: DOM API এর সাথে কাজ করা কঠিন। প্রতিক্রিয়া মূলত ডেভেলপারদের একটি ভার্চুয়াল ব্রাউজার দিয়ে কাজ করার ক্ষমতা দেয় যা আসল ব্রাউজারের চেয়ে বেশি বন্ধুত্বপূর্ণ। প্রতিক্রিয়া ভার্চুয়াল ব্রাউজার ডেভেলপার এবং আসল ব্রাউজারের মধ্যে একটি এজেন্টের মতো কাজ করে।

এছাড়াও, কেন প্রতিক্রিয়া কৌণিক তুলনায় দ্রুত?

অ্যাপের আকার এবং কর্মক্ষমতা- কৌণিক ভার্চুয়াল DOM এর কারণে একটি সামান্য সুবিধা আছে, ReactJS অ্যাপগুলি সম্পাদন করে AngularJS এর চেয়ে দ্রুত একই আকারের অ্যাপ। এছাড়াও, কৌণিক তুলনায় একটি ছোট অ্যাপ্লিকেশন আকার আছে প্রতিক্রিয়া একই গবেষণায় Redux সহ: এর স্থানান্তর আকার 129 KB, যখন প্রতিক্রিয়া + Redux হল 193 KB।

আমি কিভাবে আমার প্রতিক্রিয়া অ্যাপ্লিকেশন দ্রুত করতে পারি?

প্রতিক্রিয়া অ্যাপ্লিকেশনের জন্য 21 পারফরম্যান্স অপ্টিমাইজেশান কৌশল

  1. অপরিবর্তনীয় ডেটা স্ট্রাকচার ব্যবহার করা।
  2. ফাংশন/স্টেটলেস উপাদান এবং প্রতিক্রিয়া।
  3. একাধিক খণ্ড ফাইল।
  4. প্রতিক্রিয়া ব্যবহার করুন।
  5. রেন্ডার ফাংশনে ইনলাইন ফাংশন সংজ্ঞা এড়িয়ে চলুন।
  6. জাভাস্ক্রিপ্টে থ্রটলিং এবং ডিবাউন্সিং ইভেন্ট অ্যাকশন।
  7. মানচিত্রের জন্য কী হিসাবে সূচক ব্যবহার করা এড়িয়ে চলুন।
  8. প্রাথমিক রাজ্যে প্রপস এড়িয়ে চলা।

প্রস্তাবিত: