在组件中未收到反应道具

时间:2015-11-20 10:47:25

标签: javascript reactjs

我的组件:

class Translate extends React.Component {

  static propTypes = {
    key: React.PropTypes.string.isRequired,
    replacements: React.PropTypes.array
  };

  constructor(props) {
    super(props);

    console.debug('PROPS', props); // Prints empty object

    this.state = props;
  }

..
}

在另一个组件中导入并在JSX中使用,如下所示:

import Translate from '/path/to/translate';

...

<Translate key='someKey' />

为什么道具没有收到钥匙?我有很多其他组件做同样的事情,我不会在这里得到什么错误。

1 个答案:

答案 0 :(得分:0)

好的,明白了。我根本无法使用“key”作为道具元素(我从这个答案中得到https://stackoverflow.com/a/28826149/1101897)。使用其他任何东西(例如“消息”)都可以。