React: عقدة babel: يتسبب ReactComponentTreeDevtool.js في فشل ReactDOMServer.renderToString

تم إنشاؤها على ٢٥ يوليو ٢٠١٦  ·  4تعليقات  ·  مصدر: facebook/react

أثناء اتباع برنامج تعليمي للتفاعل من جانب الخادم ، واجهت خطأ وقت تشغيل ناتج عن ReactComponentTreeDevtool. على وجه التحديد ، يبدو أن وظيفة purgeDeep تمثل مشكلة في ظل ظروف معينة (رد فعل / lib / ReactComponentTreeDevtool.js سطر 47):

الرقم السري للمستخدم:

screen shot 2016-07-24 at 3 49 40 pm

screen shot 2016-07-24 at 3 47 01 pm

تتبع المكدس:

screen shot 2016-07-24 at 3 41 00 pm

رمز المخالفة:

screen shot 2016-07-25 at 8 21 17 am

الحل: إضافة تحقق لمعرفات الطفل غير المحددة قبل الاجتياز (رد فعل / lib / ReactComponentTreeDevtool.js سطر 47) يحل المشكلة (انظر أدناه).

screen shot 2016-07-25 at 8 19 57 am

screen shot 2016-07-24 at 4 02 23 pm

إضافي:
نظام التشغيل: OS X Yosemite (10.10.5)
العقدة: 4.4.7
قم بتشغيل: babel-node (عبر babel-cli 6.11.4)

اسمحوا لي أن أعرف إذا كان هناك أي معلومات إضافية يجب أن أقدمها (مثل تبعيات المطورين). شكرا!

DOM Bug

التعليق الأكثر فائدة

(أيضًا ، شكرًا جزيلاً لك على توفير طريقة للتكاثر.)

ال 4 كومينتر

هل يمكنك توفير الحد الأدنى من المشروع لإعادة إنتاج هذا؟ شكرا.

React_Issue_7350.zip

لقد انسحبت ./node_modules للحجم. فقط قم بتشغيل تثبيت npm ، ثم ابدأ npm وانتقل إلى localhost: 3000 لإعادة الإنتاج (نأمل).

تم إصلاح هذا في React 15.3.1.

(أيضًا ، شكرًا جزيلاً لك على توفير طريقة للتكاثر.)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات