Вам нужно использовать состояние для управляемого ввода.
пример:
this.state={
number :0 //initialise state variable here or in componentWillMount or componentDidMount
}
handleChange(e){
// input change handler,extract value from e, update state here.
this.setState({
number: e.target.value
})
handleSubmit(){
// Use state variable and make ajax call or anything you want with your input here.
}
Ваша форма ввода будет выглядеть следующим образом.
<input className="form-control" id="focusedInput" type="number" value={this.state.number} onChange={this.handleChange.bind(this)/>
//you can bind your function in constructor too.
Ваша кнопка отправки будетвыглядит так:
<button className="btn " onClick={this.handleSubmit.bind(this)>Submit</button>
bind(this)
важно, вам нужно связать свою функцию в конструкторе или так же, как упомянуто выше.когда вы связываете это в конструкторе, вам не нужно писать bind(this)
в input
и button