Вам нужно управлять входами, передавая значение, которое вы храните в вашем state
, тогда вам просто нужно сбросить значения состояния и значение вашего компонента сбрасывается.
проверьте этот пример ниже
handleInputChange = (e) => {
let { name, value } = e.target;
this.setState({
...this.state,
inputs: {
[name]: value
}
});
}
теперь ваш компонент будет выглядеть как
<input name='fullName' value={this.state.inputs.fullName} onChange={this.handleInputChange} />
Ваша функция сброса просто очистит состояние, а поле ввода будет пустым, так как оно управляется с помощью state
resetInputFields = () => {
this.setState({ inputs: {} })
}