diff --git a/src/content/blog/2023/05/03/react-canaries.md b/src/content/blog/2023/05/03/react-canaries.md index 0d642fbd0..6be871dcc 100644 --- a/src/content/blog/2023/05/03/react-canaries.md +++ b/src/content/blog/2023/05/03/react-canaries.md @@ -70,3 +70,9 @@ title: "React Canaries: التمكين التدريجي لإطلاق الميز إذا قررت اعتماد سير العمل Canary لتطبيقك أو إطار عملك، تأكد دائمًا من تثبيت الإصدار *الدقيق* من Canary الذي تستخدمه. نظرًا لأن القنوات التجريبية هي إصدارات مسبقة، قد تحتوي على تغييرات جذرية. +## مثال: React Server Components {/*example-react-server-components*/} + +كما [أعلنا في مارس](/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023#react-server-components)، تم الانتهاء من توثيقات React Server Components، ولا نتوقع تغييرات جذرية كبيرة تتعلق بعقد واجهة برمجة التطبيقات الخاصة بهم. ومع ذلك، لا يمكننا إصدار دعم لـ React Server Components في إصدار مستقر من React بعد لأننا لا نزال نعمل على عدة ميزات متشابكة فقط للإطار (مثل [تحميل الأصول](/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023#asset-loading)) ونتوقع المزيد من التغييرات الجذرية هناك. + +هذا يعني أن مكونات React Server Components جاهزة للاعتماد من قِبَل الإطارات. ومع ذلك، حتى صدور الإصدار الرئيسي التالي من React، الطريقة الوحيدة لإطار لاعتماد تلك المكونات هي شحن إصدار Canary محدد من React. (لتجنب تضمين نسختين من React، يحتاج الإطارات التي ترغب في القيام بذلك إلى تحديد استخدام إصدار معين من Canary لـ `react` و `react-dom` وشرح ذلك لمستخدميها. كمثال، هذا ما يفعله Next.js App Router.) +