我收到的警告是“警告: Prop 类型失败:组件: Prop 类型 props
无效;它必须是一个函数,通常来自 prop-types
包, 但收到了 object
"
我的代码是:
const { history } = props.props
history.push('/next');
Component.propTypes = {
props: {
history: PropTypes.object,
},
}
Component.defaultProps = {
props: {
history: PropTypes.object,
},
}
我的功能工作正常,但收到此控制台错误有人可以帮我解决此警告吗?
最佳答案
您正在为 propTypes
中的 props
使用值 {}
,这是不允许的。你想要形状
:
Component.propTypes = {
props: PropTypes.shape({
history: PropTypes.object,
}),
}
关于reactjs - Prop 类型失败 : Component: prop type `props` is invalid;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58348368/