我正在尝试新的react-router 1.0.0,但我收到了无法解释的奇怪警告:
该应用程序很简单:
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route } from 'react-router';
import App from './components/app';
var Speaker = require('./components/speaker');
ReactDOM.render((
<Router>
<Route path="/" component={App}>
// This is the source of the warning:
<Route path="speaker" component={ Speaker }/>
</Route>
</Router>
), document.getElementById('react-container'));
speaker.jsx:
import React from 'react';
var Speaker = React.createClass({
render() {
return (
<h1>Speaker</h1>
)
}
});
module.exoprts = Speaker;
jsx只有以下render()函数:
render() {
return (
<div>
<Header title={this.state.title} status={this.state.status} />
{this.props.children}
</div>);
}
当我输入到#/speaker或#speaker的路由时,除了title之外,什么都不会显示。请帮忙。
标准化模块的导入和导出,那么您就不会冒着遇到拼写错误的属性名问题的风险。
module.exports=component
应该成为export默认组件
。
CommonJS使用module.exports
作为惯例,但是,这意味着您只是使用一个常规的Javascript对象,并且可以设置您想要的任何键的值(无论是exports
、exprots
),还是exprots
)。没有运行时或编译时检查来告诉您已经搞砸了。
如果您使用ES6(ES2015)语法,那么您使用的是语法和关键字。如果您不小心键入exoprt default component
,那么它会给您一个编译错误。
在您的情况下,可以简化扬声器组件。
import React from 'react';
export default React.createClass({
render() {
return (
<h1>Speaker</h1>
)
}
});
我当前在控制台中收到此警告 警告:失败的道具类型:无效的道具
我正在使用反应本地手风琴的可折叠列表视图。我的代码是下风箱。它的工作,但它给两个警告: 警告:失败的propType:提供给Accordion的prop内容无效,应为单个元素。检查StaticRenderer的渲染方法。 警告:数组或迭代器中的每个子级都应具有唯一的“键”属性。检查手风琴的渲染方法。它是从一个孩子那里传来的。 知道怎么修吗?或者有什么更好的方法为每个标题提供多个内容?(折叠列表视图
这是什么错误??? 我得到了旧的工作代码,安装了新版本的libs,我看到了这个错误。但我不明白这是什么意思。 这是什么错误?我的代码怎么了?已安装路由器dom@^4.1。0:
我使用react原生元素,得到两个相同的警告,一个用于View,一个用于RCTView。 当我用其他东西(只是一个简单的视图)替换瓷砖时,这很好。 警告如下: 警告:失败的道具类型:无效道具。样式键“resizeMode”提供给“RCTView” 警告:失败的道具类型:无效道具。为“视图”提供了样式键“resizeMode” 这是有问题的代码:
我得到这个错误: index.js:1375警告:失败的道具类型:提供给的道具无效。 我在我的应用程序中使用了一个外部组件,它是从github获得的,可以在后台渲染视频。这里是链接。https://github.com/samAbeywickrama/reactjs-videobg 它与proptypes有关,但由于它的遗留和react建议使用flo,所以我根本不使用类型检查。
https://gist.github.com/js08/dfeab2df8b68240297eb > 我正在尝试为jsx文件编写测试用例 在这方面,我能够通过proptypes 但不是在我顺利通过的地方 我在运行测试用例时出错 下面提供我的错误、测试用例和代码 警告:失败的道具类型:提供给的无效道具 我不知道该怎么做 发生在这次活动中 你能告诉我应该如何把它放在我的测试用例中吗 警告:失败的道具