React修改兩種種類型的state值:list、object


 

修改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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。