【发布时间】:2015-11-20 10:47:25
【问题描述】:
我的组件:
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' />
为什么在 props 中没有收到 key?我有很多其他组件也这样做,我不明白这里出了什么问题。
【问题讨论】:
标签: javascript reactjs