我是React的新手,我無法找到一種簡單的方法來創建單處理函數來設置表單中兩個輸入的狀態。這是我到目前爲止有:使用單處理函數來設置React中表單中輸入的狀態
<form onSubmit="onSave">
<input type="text" value={this.state.name} onChange={this.setValue('name')}>
<input type="text" value={this.state.bio onChange={this.setValue('bio')}>
</form>
JS
React.createClass({
getInitialState() {
return {
name: '',
bio: '',
}
},
setValue: function(key) {
const self = this;
return function(e) {
var o = {};
o[key] = e.target.value;
self.setState(o);
}
},
onSave() {
console.log(this.state);
}
});
,我有是隻有一個輸入被更新的問題。另外我知道表單組件,但我真的想知道這樣的事情是否可能,因爲我的用例非常簡單。