Я учусь использовать <form>
в React, и в большинстве примеров, которые я видел, используется комбинация state
и onChange
для отслеживания ввода вашей формы:
class Form extends React.Component {
handleChange(event) {
this.setState({
inputvalue: event.target.value
})
}
render() {
return (
<form onSubmit={this.handleSubmit.bind(this)}>
<label>Name</label>
<input type="text" value={this.state.inputvalue} onChange={this.handleChange.bind(this)}/>
<input type="submit" value="Submit"/>
</form>
);
}
}
Однако, скажем, у меня есть многочисленные <input>
и даже некоторые <textarea>
, которые могут меняться довольно часто.В этом случае каждый из них будет вызывать метод onChange
каждый раз, когда они обновляются, и компонент будет повторно отображаться при каждом нажатии клавиши.
Учитывая, как люди могут печатать довольно быстро, может ли это быть предметом беспокойства?