// redux-thunk
const fetchData = (params) => (dispatch) => {
setTimeout(() => {
dispatch({action: 'GET_DATA', payload: 111})
})
}
// 异步dispatch
const fetchData = (params) => ({action: 'GET_DATA', payload: 111});
setTimeout(() => {
dispatch(fetchData(...))
})
不明白这两种方式有什么区别。
求大佬举实例说明下。 万分感谢
redux-thunk的主要作用应该不是异步同步的问题,在你使用redux-thunk之前,只能dispatch一个action对象:
而使用他之后,你可以dispatch一个函数