Hooks 出る前 (v16.7 まで) [key]: value という書き方 (ES2015以降) で、setState することで、input ごとに onChange のメソッドを作らなくてすんでた。 class InputForm extends React.Component { constructor(props) { super(props); this.state = { name: '', pass: '', }; this.handleChange = this.handleChange.bind(this); this.handleSubmit = this.handleSubmit.bind(this); } handleChange(event) { this.setState({ [event.target.name]: event.target.value