修改list類型的state
方式一:
通過list的concat方法,如下
let newList = this.state.selectedApiDetailList.concat(response.data) this.setState({selectedApiDetailList: newList})
方式二:
新增一個數組,將原來的數組與新的值加入數組
let newList = [...this.state.selectedApiDetailList, response.data] this.setState({selectedApiDetailList: newList})
修改object類型的state
方式一、Object.assign
let newHeaders = Object.assign({}, this.state.headers, {accessId: res.accessId}); this.setState({headers: newHeaders})
將List賦值給另外一個List
let a =["新增員工模塊", "已有bug", "提交課程", "新增用戶"] let b =[...a]
將Object賦值給另外一個Object
let tag = Object.assign({},this.state.tag)