我定义了一个反应组件:
import React from 'react';
import ReactDom from 'react-dom';
export default class Silly extends React.Component {
render() {
return (
<h1>{this.props.dumdum}</h1>
);
}
}
Silly.propTypes = {
dumdum: React.PropTypes.string
}
在client / main.jsx中我尝试调用它:
//some import stuff, omitted...
Meteor.startup(() => {
ReactDom.render(<Silly dumdum="helloooo"/>, document.getElementById('app-target'));
});
这会给我以下错误,组件不呈现:
warning.js:36警告:标记上的未知道具
dumdum
。从元素中删除此prop。有关详细信息,请参阅https://facebook.github.io/react/warnings/unknown-prop.html
(实际上链接较短,但我似乎无法在此处发布...)
感谢您指出可能出现的错误。
答案 0 :(得分:1)
好的,问题是我使用的是小写组件名称(上面的示例不是真正的代码......),所以它是......
小写组件似乎不被视为反应组分...... https://gist.github.com/sebmarkbage/f1f4ba40816e7d7848ad
以防任何人遇到同样的问题。