流星1.4反应抱怨未知的道具

时间:2016-09-05 20:14:40

标签: javascript meteor reactjs meteor-react

我定义了一个反应组件:

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

(实际上链接较短,但我似乎无法在此处发布...)

感谢您指出可能出现的错误。

1 个答案:

答案 0 :(得分:1)

好的,问题是我使用的是小写组件名称(上面的示例不是真正的代码......),所以它是......

小写组件似乎不被视为反应组分...... https://gist.github.com/sebmarkbage/f1f4ba40816e7d7848ad

以防任何人遇到同样的问题。