react-thunk作用:使我们可以在action中返回函数,而不是只能返回一个对象。然后我们可以在函数中做很多事情,比如发送异步的ajax请求。
export const getList = () => {
return (dispatch) => {
axios.get('/api/headerList.json').then(
(res) => {
const data = res.data;
dispatch(changeList(data.listData))
}
)
}
这就是react-thunk的使用方法。接受一个dispatch参数,返回一个函数。store发现action是一个函数,就会自动执行这个函数。