React:状态的意思写成......状态[重复]

问题描述 投票:-1回答:1

我是React的新手,你能告诉我这是什么意思吗?

const new_venues = this.state.venues.map((venue) =>
 place_id === venue.place_id ? { ...venue, open : !venue.open } : { ...venue, open: false });

我知道cond的语法? cond_true:cond:false,但我不知道...venue的含义

javascript reactjs
1个回答
2
投票

这是spread syntax。见these docs

它是一种简写方法,用于将指定对象的所有属性(在您的情况下为venue)添加到新对象。在此之前,相当于使用Object.assign()docs

const newObject = Object.assign({}, venue);
© www.soinside.com 2019 - 2024. All rights reserved.