[英]when i update state in react, is this how i avoid mutating the state?
我讀到我應該使用功能性setState,並且也不要改變狀態。
這是怎么回事?
onChangeTextInput = ({ name, value }) => {
this.setState(state => ({
...state,
form: {
...state.form,
[name]: value
}
}));
};
this.setState({ form: {...this.state.form, [name]: value }});
上面是您嘗試做的簡單形式。 當它說不要直接變異時,這意味着不要做這樣的事情this.state.form = newObj
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.