Detail: Jenis elemen tidak valid: mengharapkan string (untuk komponen bawaan) atau kelas/fungsi (untuk komponen komposit) tetapi mendapat: objek. Periksa metode render t
Itu hanya kesalahan tetapi pada server pengembangan berfungsi!. Pada gatsby develop
semuanya berfungsi dengan baik tetapi ketika saya melakukan gatsby build
dan menjatuhkan file di halaman github, itu menimbulkan kesalahan yang diperkecil ini. Apa yang sedang terjadi?
Saya juga mendapatkan kesalahan ini, dan sangat sulit untuk di-debug :(
EDIT: @jimfilippou Saya memperbaikinya dengan mengatur jenis anak-anak di src/layouts/index.js
menjadi any
seperti ini:
TemplateWrapper.propTypes = {
children: PropTypes.any,
}
Saya menambahkan babel-plugin-transform-react-remove-prop-types
yang menurut saya menghapus semua tipe prop, jadi saya pikir ini akan menghilangkan kesalahan validasi prop, tapi saya rasa saya tidak memahami plugin itu dengan benar.
Panggilan yang bagus, dalam kasus saya itu adalah paket npm. Ketika saya membangun kembali aplikasi saya, itu berfungsi dengan baik tetapi saya akan mengikuti proptypes Anda, sepertinya lebih baik daripada milik saya
Saya merekomendasikan PropTypes.node
, ini lebih spesifik daripada any
dan berfungsi juga.
Komentar yang paling membantu
Saya juga mendapatkan kesalahan ini, dan sangat sulit untuk di-debug :(
EDIT: @jimfilippou Saya memperbaikinya dengan mengatur jenis anak-anak di
src/layouts/index.js
menjadiany
seperti ini:Saya menambahkan
babel-plugin-transform-react-remove-prop-types
yang menurut saya menghapus semua tipe prop, jadi saya pikir ini akan menghilangkan kesalahan validasi prop, tapi saya rasa saya tidak memahami plugin itu dengan benar.