老师, 我看到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))
})
}
}