react setState修改嵌套对象

 

在react使用setState过程当中,不免会遇到复杂的数据类型,,这里还要提醒一下setState 是异步操做行为,须要setState以后的结果作为参数,请求数据的话,能够配合 async  await 使用react

例如: 咱们要修改下面的page 而不动limit es6

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

这时咱们将使用es6的语法来进行处理异步

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

获得的结果async

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

可参考连接this

相关文章
相关标签/搜索