Server React DOM API
react-dom/server API গুলো আপনাকে সার্ভারে React কম্পোনেন্টকে HTML এ রেন্ডার করার সুযোগ দেয়। প্রাথমিক HTML তৈরীর জন্য এই API গুলো কেবল মাত্র সার্ভারে আপনার অ্যাপের একদম উপরের লেভেলে ব্যবহৃত হয়। আপনার হয়ে একটা ফ্রেমওয়ার্ক এই API গুলোকে কল দিতে পারে। আপনার বেশিরভাগ কম্পোনেন্টের এগুলোকে ব্যবহারের দরকার পড়বে না।
Web Stream এর জন্য Server APIs
Web Stream সহ এনভায়রনমেন্ট গুলোতে (যার মধ্যে রয়েছে ব্রাউজার, Deno এবং কিছু আধুনিক Edge runtime) কেবল এই মেথডগুলো পাওয়া যাবেঃ
এই মেথডগুলো শুধু Web Streams সমর্থন করে এমন পরিবেশে পাওয়া যায়। এর মধ্যে ব্রাউজার, Deno এবং কিছু আধুনিক edge runtime রয়েছে:
renderToReadableStreamএকটি React ট্রিকে Readable Web Stream-এ রেন্ডার করে।resumeprerender-এর কাজ পুনরায় শুরু করে একটি Readable Web Stream-এ।
Node.js Stream জন্য Server API
Node.js Streams সহ এনভায়রনমেন্ট গুলোতে কেবল এই মেথডগুলো পাওয়া যাবেঃ
renderToPipeableStreamএকটি React ট্রিকে pipe করা যায় এমন Node.js Stream-এ রেন্ডার করে।resumeToPipeableStreamprerenderToNodeStream-এর কাজ পুনরায় শুরু করে pipe করা যায় এমন একটি Node.js Stream-এ।
Legacy Server APIs for non-streaming environments
এই মেথডগুলো সেই সব এনভায়রনমেন্টে ব্যবহার করা যাবে যেগুলো stream সাপোর্ট করে নাঃ
renderToStringএকটা React ট্রি কে একটা স্ট্রিং এ রেন্ডার করে।renderToStaticMarkupএকটা নন-ইন্টার্যাকটিভ React ট্রি কে একটা স্ট্রিং এ রেন্ডার করে।
Streaming API গুলোর তুলনায় এদের ফাংশনালিটি সীমাবদ্ধ।