التفاصيل: نوع العنصر غير صالح: من المتوقع وجود سلسلة (للمكونات المضمنة) أو فئة / وظيفة (للمكونات المركبة) ولكن حصلت على: object. تحقق من طريقة العرض t
إنه مجرد خطأ ولكنه يعمل على خادم التطوير !. في gatsby develop
، كل شيء يعمل بشكل مثالي ولكن عندما أقوم بعمل gatsby build
وأسقط الملفات على صفحات github ، فإن ذلك يثير هذا الخطأ المصغر. ما الذي يجري؟
أتلقى هذا الخطأ أيضًا ، ومن الصعب جدًا تصحيح الأخطاء :(
تحرير: jimfilippou لقد أصلحته عن طريق تعيين نوع الأطفال في src/layouts/index.js
إلى any
مثل هذا:
TemplateWrapper.propTypes = {
children: PropTypes.any,
}
لقد أضفت babel-plugin-transform-react-remove-prop-types
الذي اعتقدت أنه أزال أنواع العناصر معًا ، لذلك اعتقدت أن هذا سيقضي على أخطاء التحقق من صحة العناصر ، لكنني أعتقد أنني لا أفهم هذا المكون الإضافي بشكل صحيح.
مكالمة جيدة ، في حالتي كانت حزمة npm. عندما أعدت بناء تطبيقي ، كان يعمل بشكل صحيح ولكني سأتبع نماذجك التي تبدو أفضل من تطبيقي
أوصي بـ PropTypes.node
، فهو أكثر تحديدًا من any
ويعمل أيضًا.
التعليق الأكثر فائدة
أتلقى هذا الخطأ أيضًا ، ومن الصعب جدًا تصحيح الأخطاء :(
تحرير: jimfilippou لقد أصلحته عن طريق تعيين نوع الأطفال في
src/layouts/index.js
إلىany
مثل هذا:لقد أضفت
babel-plugin-transform-react-remove-prop-types
الذي اعتقدت أنه أزال أنواع العناصر معًا ، لذلك اعتقدت أن هذا سيقضي على أخطاء التحقق من صحة العناصر ، لكنني أعتقد أنني لا أفهم هذا المكون الإضافي بشكل صحيح.