Properties 反应道具价值记录”;“未定义”;

Properties 反应道具价值记录”;“未定义”;,properties,reactjs,components,undefined,Properties,Reactjs,Components,Undefined,我用一段较小的代码重新创建了一个问题。基本上,我希望控制台记录组件属性的值。但它一直记录“未定义” var Something=React.createClass({ 道具类型:{ 担保:React.PropTypes.string }, render:function(){ 返回( 点击 ); } }); var List=React.createClass({ 日志:函数(){ console.log(this.props.vouch); }, 渲染:函数(){ 返回( ); } }); r

我用一段较小的代码重新创建了一个问题。基本上,我希望控制台记录组件属性的值。但它一直记录“未定义”

var Something=React.createClass({
道具类型:{
担保:React.PropTypes.string
},
render:function(){
返回(
点击
);
}
});
var List=React.createClass({
日志:函数(){
console.log(this.props.vouch);
},
渲染:函数(){
返回(
);
}
});
render(,document.getElementById('react-app');

你忘了用道具传递吗:保证

<PeopleList vouch="test">

是的,不要担心h1的内容,tnx完全忘记了这一点。如果我想在列表组件中添加属性值,而不是在最终渲染中呢?@user3188464如果我理解正确,您可以定义默认值。
<PeopleList vouch="test">
<h1 text="Increment!" onClick={this.log} vouch="Test">Click!</h1>
propTypes:{
    vouch: React.PropTypes.string.isRequired
},