我仍在努力学习如何解构。我知道足以知道可能有一种方法可以更简洁地编写此内容。有没有?
this.props.setStateObjects({
data: data.reservation_data.data,
included: data.reservation_data.included
})
编辑:
根据@Sung M Kim 下面的要求,这是上下文:
$.ajax({
})
.done( ( data ) => {
this.props.setStateObjects({
data: data.reservation_data.data,
included: data.reservation_data.included
})
})
最佳答案
您可以对 data
应用解构以提取 reservation_data
,然后从 data
提取 included
和 reservation_data
字段。然后你可以像这样使用速记对象键值符号设置那些状态
const { reservation_data: { data: dataToSet, included } } = data
或更少的解构
const { data: dataToSet, included } = data
然后将其设置为状态
this.props.setStateObjects({
data: dataToSet,
included
})
关于reactjs - 可以通过解构使这个赋值更简单吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56695394/