我有一个Contact.js
组件。
在<Heading {...props} />
内,我使用Heading.propTypes = {
heading: PropTypes.string,
}
组件:
Warning: Failed prop type: Invalid prop `heading` of type `object` supplied to `Contact`, expected `string`.
但得到了这个错误:
Heading.propTypes = {
heading: PropTypes.node,
}
所以我将PropTypes改为:
.node
(...在尝试了一系列PropTypes组合之后)所以它会停止抱怨,但它会继续抛出类似的错误,具体取决于我设置的PropType。
我认为{!! Helpers::render_input('settings[companyname]','Company Name',Helpers::get_option('companyname'),'text',array('autofocus'=>true)) !!}
只是&#34;接受任何事情&#34; ...
如何解决这个烦人的错误,或者这是一个错误?
答案 0 :(得分:0)
没关系,这是因为我忘了在Contact.js
中设置PropTypes。
添加
heading: PropTypes.oneOfType([
PropTypes.string,
PropTypes.object,
]),
同时Contact.js
和Heading.js
修复了它。