Ciekawe, jaki jest właściwy sposób podejścia do tego:
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'));
Oczywiście można utworzyć oddzielne funkcje handleChange do obsługi każdego innego wejścia, ale to niezbyt przyjemne. Podobnie możesz utworzyć komponent tylko dla indywidualnego wejścia, ale chciałem sprawdzić, czy istnieje sposób, aby to zrobić w ten sposób.