خطأ في الوثائق
ما هو السلوك الحالي؟
تمت إزالة عامل انتشار React في React 16 ، لكنه لا يزال في التوثيق https://reactjs.org/docs/jsx-in-depth.html#spread -attributes
ما هو السلوك المتوقع؟
يجب تضمين كلمة تحذير بأن هذا لا يشمل React 16+. ربما تضيف أيضًا طرقًا أخرى لنشر الدعائم.
ما إصدارات React وأي متصفح / نظام تشغيل متأثر بهذه المشكلة؟
تفاعل 16+. عملت في الإصدارات السابقة.
عامل الانتشار هو ميزة لغوية ، لم يكن (ولا يمكن) إزالته في React 16.
ما الذي تشير إليه؟
salehhamadeh قد تفكر في React.__spread
الذي تمت إزالته في https://github.com/facebook/react/pull/8942. كما أشار gaearon ، عامل الانتشار شيء مختلف تمامًا . وآمل أن يمهد الامور.
لقد اكتشفت ما يحدث. استخدم الكود الخاص بي JSXTransformer ، والذي قام بتجميع سمة الانتشار إلى React.__spread
. شكرا لمساعدتي في اكتشافها.
حسنا أرى ذلك. نعم ، ربما تعطل JSXTransformer منذ ذلك الحين. لكن لاحظ أيضًا أنه لم يتم دعمه منذ حوالي عامين حتى الآن. ويجب ألا تستخدمه في الإنتاج (إذا فعلت ذلك) - بدلاً من ذلك ، يرجى تجميع JSX مع Babel مسبقًا.
التعليق الأكثر فائدة
لقد اكتشفت ما يحدث. استخدم الكود الخاص بي JSXTransformer ، والذي قام بتجميع سمة الانتشار إلى
React.__spread
. شكرا لمساعدتي في اكتشافها.