나는 반응 양식을 사용하여 입력 양식을 작성하고 있습니다. 모든 어린이 입력 값과 값을 저장하는 자체 상태가 있지만 부모 처리 방법에 대해서는 잘 모릅니다.반응 핸들 상태 업데이트
class FormComponent extends Component {
constructor(props) {
super(props);
this.state = {
title: null,
someAmount: null
}
}
render() {
let me = this;
return (
<div>
<TextField
value={me.state.title}
onChange={(proxy, value) => {
me.setState({title: value})
me.hanleChnage();
}
}
/>
<TextField
value={Number.parseFloat(me.state.someAmount)}
onChange={(proxy, value) => {
if (!isNaN(Number.parseFloat(value))) {
me.setState({someAmount: value})
me.hanleChnage();
}
}
}
/>
</div>
)
}
handleChange() {
//Calling the parent
//State here is outdated
this.props.onUpdate && this.props.onUpdate(this.state);
}
}
export default FormComponent;
또는 어디 반응에 많은 입력을 비교 예 양식의 사용의 몇 가지 예를 찾을 수 있습니다 다음은 예입니다. 감사합니다.
ScoobyDrew18은 정답입니다.하지만이 기술을 마스터했을 때 redux 양식을 살펴보십시오. – artSir