React.js: identificando entradas diferentes com um manipulador onChange

Curioso, qual é a maneira correta de abordar isso:

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'));

Obviamente, você pode criar funções handleChange separadas para lidar com cada entrada diferente, mas isso não é muito bom. Da mesma forma, você pode criar um componente apenas para uma entrada individual, mas eu queria ver se há uma maneira de fazer isso assim.

questionAnswers(3)

yourAnswerToTheQuestion