Javascript 反应:状态的含义写得像…状态

Javascript 反应:状态的含义写得像…状态,javascript,reactjs,Javascript,Reactjs,我是新来的,你能告诉我这是什么意思吗 const new_venues = this.state.venues.map((venue) => place_id === venue.place_id ? { ...venue, open : !venue.open } : { ...venue, open: false }); 我知道语法条件?cond\u true:cond:false,但我不知道…地点这是扩展语法。看 它是一种将指定对象的所有属性(在您的案例中为vention)添加到

我是新来的,你能告诉我这是什么意思吗

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

我知道语法条件?cond\u true:cond:false,但我不知道
…地点

这是
扩展语法。看

它是一种将指定对象的所有属性(在您的案例中为
vention
)添加到新对象的速记方法。在此之前,等效的方法是使用
Object.assign()
()


基本的JS问题最好通过学习JS来解决。最近的任何JS教程都会包含类似的信息。
const newObject = Object.assign({}, venue);