关于mapDispatchToProps

如果我在connect的时候不需要mapStateToProps,只需要mapDispatchToProps,要怎么写?发现如果只写mapDispatchToProps会报错,可能是把mapDispatchToProps当作mapStateToProps了,因为mapDispatchToProps是第二个参数的。但是如果用一个空的参数代替mapStateToProps,还是不行

阅读 5.7k
2 个回答

Mapstatetoprops并不是必须的,如果只需要dispatch的时候,第一个参数传null就好了。connect(null,mapdispatchtoprops)

首先mapStateToProps是必须需要的,这是一个把state绑定到组件的props的过程,如果没有这个函数,你的组件怎么接受数据。
mapDispatchToProps可要可不要,这是个自动把dispatch绑定到ui组件的过程,不需要每次触发action都得发送一次

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题