如果你像这样使用connect(()=>({},dispatch=>({})))(),在其第二个参数中将dispatch作为参数传了进去,那么你就没办法在代码中直接使用dispatch({type:''.,payload:""})这种形式,不然会报dispatch is not a function,二者貌似只能选一。

 

另外有人貌似是因为这种情况报错!

react报错: dispatch is not a function,需要在类前添加@connect(() => ({}))

import {connect} from 'dva'

@connect(() => ({}))

class Methods extends Component{

}

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐