关于()=> {} 和()=> ({}) 的区别
来源:8-9 返回顶部功能实现
旺旺加油
2020-04-03
老师, 我看到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回答
-
关于()=> {} 和()=> ({}) 的区别
前者没有返回值,就是空函数,后者是一个函数,返回一个对象
012020-04-07
相似问题
函数组件和类组件有什么区别
回答 1
老师关于saga thunk的问题
回答 1