【发布时间】:2020-05-28 10:42:32
【问题描述】:
我正在将此方法添加到 React 组件中:
removeContact = (contact) => {
this.setState((currentState) => ({
contacts: currentState.contacts.filter((c) => {
return c.id !== contact.id
})
}))
每次用户按下元素的删除按钮时,该方法都会修改组件的状态,然后重新渲染仅显示未删除元素的页面。 该方法实际上工作正常,但我不明白为什么我需要第二个花括号,其中包含第二行箭头函数中的括号。
让我标记一下我所说的花括号
=> ({
//contacts: currentState...
}))
我知道箭头函数可以使用大括号或方括号,具体取决于内容。 但是大括号中包含方括号的作用是什么?
非常感谢您的宝贵时间
【问题讨论】: