Why child state data change updates parent state data?
I want to update parent data only after child form is complete.
export default class StepOne extends React.Component{
constructor(props){
super(props)
this.state = {
data: this.props.data
}
this.handleChanges = this.handleChanges.bind(this);
}
handleChanges(e){
var data = this.state.data
console.log(this.props.data) //{loan_amount: "", validate: false}
var name = e.target.name
var value = e.target.value
data[name] = e.target.value
this.setState({data})
console.log(this.props.data) //{loan_amount: "1", validate: false}
}
render() {
return (
<div>
<h4 className="form-ques">Loan Details</h4>
<Row>
<Input label="Required Amount" type="number" name="loan_amount" onChange={this.handleChanges} value={this.state.data.loan_amount}/>
</Row>
</div>
)}
}