我想知道有什么区别:
export const mapStateToProps = ({some}) => {()}
和
.showsOnHover
答案 0 :(得分:3)
({some}) => ({})
定义一个“简洁”箭头函数(一个带有表达体的函数),返回由对象初始值设定项定义的对象。
({some}) => {()}
定义了一个“详细”箭头函数(一个具有显式函数体的函数,例如{...}
),仅包含()
且不返回任何内容。 (那个特定的一个是无效的,()
必须有一些东西。虽然在语法上有效,但是将一个独立的(...)
表达式作为一个语句也是有点奇怪。)
两者之间相同的({some})
参数列表是 destructuring 参数列表:该函数需要一个对象并从该对象中检索some
属性。 / p>