修改state里面对象属性的值用Object.assign()
-
Object.assign()用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,返回目标对象。
eg:
updateState=(value,keyName)=>{ let target= Object.assign({}, this.state.data, { [keyName]: value }) this.setState({ data: target }) }
Tips: React中文文档 https://react.docschina.org/
想了解更多的前端知识,欢迎来微信关注前端程序媛,我们一起学习进步~~