我正在使用反應來構建一些輸入表單。 雖然所有兒童的投入都有自己的國家來存儲價值,但我不知道如何處理父母。 這裏的例子:反應句柄狀態更新
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