我正在使用反应来构建一些输入表单。 虽然所有儿童的投入都有自己的国家来存储价值,但我不知道如何处理父母。 这里的例子:反应句柄状态更新
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;
或者在哪里可以找到的COMPEX形式使用的一些例子,在反应太大的投入。 谢谢!
ScoobyDrew18是正确的答案,但是当你掌握了这种技术时, – artSir