我得到警告,因为警告:失败的道具类型:组件:道具类型道具
是无效的;它必须是一个函数,通常来自道具类型
包,但收到了对象
我的代码是:
const { history } = props.props
history.push('/next');
Component.propTypes = {
props: {
history: PropTypes.object,
},
}
Component.defaultProps = {
props: {
history: PropTypes.object,
},
}
我的功能运行正常,但出现此控制台错误是否有人可以帮助我解决此警告?
您正在使用值{}
用于props
中的props
,这是不允许的。你想要形状
:
Component.propTypes = {
props: PropTypes.shape({
history: PropTypes.object,
}),
}
我在react native中引入了用于搜索的Texinput。代码如下: 和: 每当我在输入文本后运行Android时,我都会看到这个警告: 警告失败属性类型为TextInput提供的“object”类型的无效属性“value”,应为“string”
警告:失败的prop类型:提供给PadView的prop无效。 嗨,我是新来的react native,红色消息一直显示,但一切看起来都很好,应用程序呈现正确,但红色消息一直显示在终端上,你们知道这不是什么意思吗,谢谢你们的帮助。
我收到警告“警告:失败的道具类型:提供给的类型为
当我在浏览器上运行我的应用程序时,我会进入控制台: “警告:失败的propType:为‘路由’提供的prop‘组件’无效” 我的路由文件: 我的PView文件: 有人能告诉我为什么会出现这个错误吗?
我刚刚将React应用程序更新为16.6。0并将脚本响应到2.0。3开始使用lazy时,我在官方文档上遵循一个示例时遇到了这个错误: 失败的道具类型:提供给的类型的无效道具,应为 忽略它,一切似乎都在工作,除了控制台中的这个错误。 以下是我的一些代码: ...} 我在这里做错了什么?
浏览器控制台始终提供以下警告消息: 检查道具ypes.js:20警告:失败的道具类型:无效的道具