这里我有一个默认数字为“3”的文本字段,我希望在输入数值并单击按钮时更新它。因为,我正在更新Child中的值,我不知道如何将道具传递给Parent。将道具传递给React JS中的父项
var Game = React.createClass({
getInitialState: function() {
return {
input: 3
};
},
setSize: function() {
//here it should update "input"
this.setState({input: /* value from Child */ })
},
render: function() {
return(
<div>
<div id='game'>
<Menu input={this.state.input}/>
</div>
</div>
)
}
});
var Menu = React.createClass({
render: function() {
return (
<div id='menu'>
<input type="number" id="myNumber" value={this.props.input}> </input>
<button id="mySetNumber" onclick={this.props.setSize}>Try it</button>
</div>
)
}
})
我想你可以传递一个函数在父对象中的引用,作为一个属性。然后点击打电话。 – Eric 2015-04-01 08:40:37
请问你能举一个例子,因为我是React JS的新手? @Eric – user3053089 2015-04-01 08:44:23