Buna yaklaşmanın doğru yolunun ne olduğunu merak ediyorum:
var Hello = React.createClass({
getInitialState: function() {
return {total: 0, input1:0, input2:0};
},
render: function() {
return (
<div>{this.state.total}<br/>
<input type="text" value={this.state.input1} onChange={this.handleChange} />
<input type="text" value={this.state.input2} onChange={this.handleChange} />
</div>
);
},
handleChange: function(e){
this.setState({ ??? : e.target.value});
t = this.state.input1 + this.state.input2;
this.setState({total: t});
}
});
React.renderComponent(<Hello />, document.getElementById('content'));
Açıkçası, her farklı girişi işlemek için ayrı tutamak değiştirme işlevleri oluşturabilirsiniz, ancak bu çok hoş değil. Benzer şekilde, sadece bireysel bir giriş için bir bileşen oluşturabilirsiniz, ancak bunu böyle yapmanın bir yolu olup olmadığını görmek istedim.