React DOM APIs
تحتوي حزمة react-dom على الوظائف المدعومة لتطبيقات الويب فقط (التي تعمل في بيئة المتصفح DOM). أي أنها غير مدعومة لـ React Native.
APIs
هذه الوظائف يمكن استيرادها في مكوناتك. لكن نادراً ما يتم استخدامها:
- تتيح لك
createPortalتقديم مكونات فرعية في جزء مختلف من شجرة DOM. - تتيح لك
flushSyncإجبار React على تفريغ تحديث الحالة وتحديث DOM بشكل متزامن.
نقاط البداية
تقدم حزمة react-dom نقطتي بداية إضافيتين:
- تحتوي
react-dom/clientعلى وظائف لتصيير مكونات React في جانب العميل (في المتصفح). - تحتوي
react-dom/serverعلى وظائف لتصيير مكونات React في الخادم.
وظائف ملغاه
- تجد
findDOMNodeأقرب عنصر DOM يتوافق مع مثيل مكونclass. - تقوم
hydrateبتركيب شجرة في DOM التي تم إنشاؤها من HTML الذي تم تصييره في الخادم. مهجور لصالحhydrateRoot. - تقوم
renderبتركيب شجرة في DOM. مهجور لصالحcreateRoot. - تقوم
unmountComponentAtNodeبإلغاء تركيب شجرة من DOM. مهجور لصالحroot.unmount().