请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于()=> {} 和()=> ({}) 的区别

老师, 我看到actionCreators.js里,有外部触发的方法,也有定义的函数,分别是()=> {} 和()=> ({}) ,那么,这两种写法有什么区别呢?

// 创建描述
const changHomeData = (result) => ({
type: constants.CHANGE_HOME_DATA,
topicList: result.topicList,
articleList: result.articleList,
recommendList: result.recommendList
})

export const getHomeInfo = () => {
return (dispatch) => {
axios.get(’/api/home.json’).then(res => {
const result = res.data.data
// 将请求来的数据传进store
// 派发描述
dispatch(changHomeData(result))
})
}
}

正在回答

1回答

Dell 2020-04-05 23:42:22

关于()=> {} 和()=> ({}) 的区别

前者没有返回值,就是空函数,后者是一个函数,返回一个对象

0 回复 有任何疑惑可以回复我~
  • 提问者 旺旺加油 #1
    非常感谢!谢谢老师
    回复 有任何疑惑可以回复我~ 2020-04-07 23:34:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信