umi 当dispatch报not a function的错

有个组件内需要引入dispatch去调用store里面的effect
依葫芦画瓢的从umi里面引入dispatch,但是却报dispatch is not a function的错,看到网友提示说要connect一下。但我尝试了一下组件connnect,发现还是报错,大概写法不对。
于是我该用useDispatch,也是用umi里面引入的

//导入
import {useDispatch} from 'umi'

//使用前声明
const dispatch = useDispatch()

就可以正常使用dispatch了,并且避开dispatch is not a function的问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容