我得到这个错误:
index.js:1375警告:失败的道具类型:提供给j
的道具子元素
无效。
in j (at HomePage.jsx:15)
in HomePage (created by Context.Consumer)
in Route (at App.jsx:17)
in App (at src/index.js:13)
in Router (created by BrowserRouter)
in BrowserRouter (at src/index.js:12)
我在我的应用程序中使用了一个外部组件,它是从github获得的,可以在后台渲染视频。这里是链接。https://github.com/samAbeywickrama/reactjs-videobg
它与proptypes有关,但由于它的遗留和react建议使用flo,所以我根本不使用类型检查。
import React from "react";
import {
Container,
Header,
Image,
Button,
Icon
} from "semantic-ui-react";
import VideoBg from 'reactjs-videobg';
import mp4 from '../../video/hack4.mp4';
const HomePage = ({history}) => {
return (
<div className='masthead'>
<VideoBg loop={true}>
<VideoBg.Source src={mp4} type='video/mp4' />
</VideoBg>
<Container text textAlign='center'>
<Header as='h1' inverted>
<Image
size='massive'
src='/assets/logo.png'
alt='logo'
style={{ marginBottom: 12 }}
/>
CodeUp
</Header>
<Button onClick={() => history.push('/events')} size='huge'
inverted>
Enter
<Icon name='right arrow' inverted />
</Button>
</Container>
</div>
);
};
这应该是一个评论,但需要更多的声誉。。。
我有时发现调试和响应非常棘手。在你的代码中似乎没有任何叫做j的东西
我确实在这段代码中看到了一件事——不起作用,您需要text={true},请参见上文
jsx标记属性实际上是jsx(Javascript)对象,因此它不能处理像text
这样的东西。所以你必须给它一个提示,它是一个布尔值
这可能是问题所在,也可能不是问题所在。。。。
children是VideoBg组件中用于向其添加视频源的道具。
我提出了一个关于lib-repo的问题,以便进一步调查
https://gist.github.com/js08/dfeab2df8b68240297eb > 我正在尝试为jsx文件编写测试用例 在这方面,我能够通过proptypes 但不是在我顺利通过的地方 我在运行测试用例时出错 下面提供我的错误、测试用例和代码 警告:失败的道具类型:提供给的无效道具 我不知道该怎么做 发生在这次活动中 你能告诉我应该如何把它放在我的测试用例中吗 警告:失败的道具
我尝试动态渲染图像。但我得到了这个错误。动态获取图像源并进行渲染的解决方案是什么? 主要组成部分。js 卡片详情。js 我也尝试过其他方法,但没有成功。我在使用此方法时遇到此错误: 未知命名模块 主要组成部分。js 卡片详情。js
我有这个警告在我的项目:警告:失败的道具类型:无效的道具<代码>源代码提供给<代码>图像。我加载图像从sampleProducts.jsonRecommendend.js并通过它作为道具在Products.js,但图像不会加载,因为警告。 样本产品。json 建议。js 产品。js
警告:失败的prop类型:提供给PadView的prop无效。 嗨,我是新来的react native,红色消息一直显示,但一切看起来都很好,应用程序呈现正确,但红色消息一直显示在终端上,你们知道这不是什么意思吗,谢谢你们的帮助。
当我在浏览器上运行我的应用程序时,我会进入控制台: “警告:失败的propType:为‘路由’提供的prop‘组件’无效” 我的路由文件: 我的PView文件: 有人能告诉我为什么会出现这个错误吗?
我收到警告“警告:失败的道具类型:提供给的类型为