一定要使用redux-thunk处理异步吗?

redux-thunk增强了dispatch,可以dispatch一个函数,并传入dispatch和getState两个参数。我知道他是用来处理异步的,但是我觉得也可以不用使用,不知是否出于代码好管理还是其他目的这么做,希望大神解答一下

//情况一
this.props.dispatch(function(dispatch,getState){
  //模拟接口请求返回数据
  setTimeout(function(){
    dispatch({
      type:'updateState'
    })
  },3000)
})

//情况二
let _this = this ;
setTimeout(function(){
  _this.props.dispatch({
    type:'updateState'
  })
},3000)
阅读 2.8k
2 个回答

这个问题redux的作者早就回答过了传送门

推荐问题