На самом деле не имеет значения, какой бэкэнд вы используете, он просто зависит от React или от того, что вы делаете на своем веб-интерфейсе, и от формата данных (JSON).
В React вы можете использовать state
и хук onChange
для своих входов, а также обновлять и отправлять обновленные данные на ваш сервер (бэкэнд) при отправке с помощью fetch
или библиотекой, подобной axios
, которые предназначены для запросов к API.
Так, например:
class ExampleForm extends React.Component {
state = {
dataToSend: '',
}
onChange = (e) => { // On input change
this.setState({
dataToSend: e.target.value
})
}
onSubmit = () => {
axios.post('/api/whatever', { this.state.dataToSend })
}
}
render() {
return (
<form onSubmit={this.onSubmit}>
<label>Number</label>
<input
type="number"
value={this.state.dataToSend}
onChange={this.onChange}
/>
<button type='submit'>Send Data</Button>
</form>
)
}
}