如果我在connect的时候不需要mapStateToProps,只需要mapDispatchToProps,要怎么写?发现如果只写mapDispatchToProps会报错,可能是把mapDispatchToProps当作mapStateToProps了,因为mapDispatchToProps是第二个参数的。但是如果用一个空的参数代替mapStateToProps,还是不行
如果我在connect的时候不需要mapStateToProps,只需要mapDispatchToProps,要怎么写?发现如果只写mapDispatchToProps会报错,可能是把mapDispatchToProps当作mapStateToProps了,因为mapDispatchToProps是第二个参数的。但是如果用一个空的参数代替mapStateToProps,还是不行
首先mapStateToProps是必须需要的,这是一个把state绑定到组件的props的过程,如果没有这个函数,你的组件怎么接受数据。
mapDispatchToProps可要可不要,这是个自动把dispatch绑定到ui组件的过程,不需要每次触发action都得发送一次
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答973 阅读✓ 已解决
1 回答698 阅读✓ 已解决
2 回答862 阅读✓ 已解决
2 回答1k 阅读
Mapstatetoprops并不是必须的,如果只需要dispatch的时候,第一个参数传null就好了。connect(null,mapdispatchtoprops)