Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 3.02 KB

File metadata and controls

43 lines (25 loc) · 3.02 KB
title React DOM APIs

The react-dom প্যাকেজে যেসব মেথড রয়েছে সেগুলো কেবল ওয়েব অ্যাপ্লিকেশন (যেগুলো ব্রাউজারের DOM এনভায়রনমেন্টে চলে) সাপোর্ট করে। এগুলো React native সাপোর্ট করে না।


APIs {/apis/}

এই API গুলো আপনার কম্পোনেন্ট থেকে ইমপোর্ট করা যেতে পারে। এগুলো ব্যবহার হয় না বললেই চলেঃ

  • createPortal আপনাকে DOM ট্রি এর অন্য একটি অংশে চাইল্ড কম্পোনেন্ট রেন্ডার করতে দেয়।
  • flushSync আপনাকে সুযোগ দেয় React কে একটি state আপডেট flush করতে বাধ্য করতে এবং একি সাথে DOM আপডেট করতে।

Entry points {/entry-points/}

react-dom প্যাকেজ দুটি অতিরিক্ত entry point দেয়ঃ

  • react-dom/client এর মধ্যে রয়েছে সেই API গুলো যেগুলো ক্লায়েন্টে (ব্রাউজারে) React কম্পোনেন্ট রেন্ডার করে।
  • react-dom/server এর মধ্যে রয়েছে সেই API গুলো যেগুলো সার্ভারে React কম্পোনেন্ট রেন্ডার করে।

Deprecated APIs {/deprecated-apis/}

এই API গুলো React এর সামনের কোন বড় ভার্সনে ফেলে দেওয়া হবে।

  • findDOMNode সবচেয়ে নিকটবর্তী সেই DOM নোডকে খুঁজে বের করে একটি ক্লাস কম্পোনেন্ট ইন্সট্যান্সের সাথে correspond করে।
  • hydrate সার্ভার HTML থেকে তৈরি করা DOM এর মধ্যে একটি ট্রি মাউন্ট করে। hydrateRoot এর কারণে deprecated।
  • render DOM এর মধ্যে একটি ট্রি মাউন্ট করে। createRoot এর কারণে deprecated।
  • unmountComponentAtNode DOM থেকে ট্রি আনমাউন্ট করে। root.unmount() এর কারণে deprecated।