Logo bn.boatexistence.com

সেটস্টেট অ্যাসিঙ্ক্রোনাস কেন?

সুচিপত্র:

সেটস্টেট অ্যাসিঙ্ক্রোনাস কেন?
সেটস্টেট অ্যাসিঙ্ক্রোনাস কেন?

ভিডিও: সেটস্টেট অ্যাসিঙ্ক্রোনাস কেন?

ভিডিও: সেটস্টেট অ্যাসিঙ্ক্রোনাস কেন?
ভিডিও: 71 - React JS - setState, local state 2024, জুলাই
Anonim

এর কারণ setState রাজ্যকে পরিবর্তন করে এবং পুনরায় রেন্ডারিং ঘটায়। এটি একটি ব্যয়বহুল অপারেশন হতে পারে এবং এটিকে সিঙ্ক্রোনাস করলে ব্রাউজারটি প্রতিক্রিয়াহীন হয়ে যেতে পারে। এইভাবে সেটস্টেট কলগুলি অ্যাসিঙ্ক্রোনাস এবং ভাল UI অভিজ্ঞতা এবং পারফরম্যান্সের জন্য ব্যাচ করা হয়৷

সেটস্টেট পদ্ধতি অ্যাসিঙ্ক্রোনাস কেন?

একটি উপাদানের অবস্থা আপডেট করতে, আপনি setState পদ্ধতি ব্যবহার করেন। তবে এটি ভুলে যাওয়া সহজ যে সেটস্টেট পদ্ধতিটি অ্যাসিঙ্ক্রোনাস, যার ফলে আপনার কোডে সমস্যাগুলি ডিবাগ করা কঠিন। setState ফাংশন এছাড়াও একটি প্রতিশ্রুতি ফেরত দেয় না async/await ব্যবহার করে বা অনুরূপ কিছু কাজ করবে না।

সেটস্টেটকে কি সিঙ্ক্রোনাস করা যায়?

এটা অদ্ভুত শোনাতে পারে কিন্তু হ্যাঁ সেটস্টেট সিঙ্ক্রোনালি কাজ করতে পারে প্রতিক্রিয়া।

সেট স্টেটে দেরি কেন?

অফিসিয়াল ব্যাখ্যা। কম্পোনেন্ট আপডেট করার জন্য একটি তাৎক্ষণিক কমান্ডের পরিবর্তে একটি অনুরোধ হিসাবে setState() কে চিন্তা করুন। আরও ভাল অনুভূত কর্মক্ষমতা জন্য, প্রতিক্রিয়া এটিকে বিলম্বিত করতে পারে, এবং তারপর একটি একক পাসে বেশ কয়েকটি উপাদান আপডেট করতে পারে। প্রতিক্রিয়া নিশ্চিত করে না যে রাজ্যের পরিবর্তনগুলি অবিলম্বে প্রয়োগ করা হবে৷

প্রতিক্রিয়া কি জেএস সিঙ্ক্রোনাস নাকি অ্যাসিঙ্ক্রোনাস?

প্রথমত, হ্যাঁ, এটি অসিঙ্ক্রোনাস.

প্রস্তাবিত: