react setState修改嵌套對象


 

在react使用setState過程中,難免會遇到復雜的數據類型,,這里還要提醒一下setState 是異步操作行為,需要setState之后的結果做為參數,請求數據的話,可以配合 async  await 使用

例如: 我們要修改下面的page 而不動limit 

request:{
          data:{
                limit: 50, 
                page: 1
          }
       }

這時我們將使用es6的語法來進行處理

this.setState({
            request:{
                data:{
                    ...this.state.request.data,
                    page:2222
                }
            }
        })

得到的結果

request:{
          data:{
                limit: 50, 
                page: 2222
          }
       }

可參考鏈接


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM