博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redux中的bindActionCreators的作用简述
阅读量:5296 次
发布时间:2019-06-14

本文共 721 字,大约阅读时间需要 2 分钟。

Turns an object whose values are action creators, into an object with the * same keys, but with every function wrapped into a `dispatch` call so they * may be invoked directly. This is just a convenience method, as you can call * `store.dispatch(MyActionCreators.doSomething())` yourself just fine. 以上是一段源码的注释,意思是我们不需要使用dispatch了,,调用bindActionCreators后返回的action就可以了,返回action集合对象中所有action方法都被包了一层dispatch
function bindActionCreator(actionCreator, dispatch) {  return (...args) => dispatch(actionCreator(...args))}

  这里是关键源码,就是帮你包了一层dispatch。一般配合

mapDispatchToProps把action传到props里面,然后直接this.props.someAction(someArgs)就等同于,你dispatch(someAction(someArgs)); 欢迎讨论,如果不正,劳请指出

转载于:https://www.cnblogs.com/jiangbanji/p/7746429.html

你可能感兴趣的文章
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Oracle 初始化参数 二三事,随记
查看>>
三维凸包模板
查看>>
zoj 2432(最长递增上升子序列)
查看>>
关于点击事件只执行一次的问题
查看>>
uva 10791
查看>>
关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效(转载)
查看>>
使用FastReport的BarCode2D控件生成含中文的PDF417条形码
查看>>
前端PS常用切图技巧
查看>>
HTML以及CSS面试经常遇到的问题
查看>>
CompletableFuture
查看>>
Python进阶__面向对象(继承、多态、静态语言Vs动态语言、类属性与实例属性)...
查看>>
一点一滴学shell
查看>>
Scala中的"null" 和“_”来初始化对象
查看>>
OpenResty 最佳实践 (2)
查看>>
手把手写php框架中三大“自动功能”
查看>>
nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page)...
查看>>
python KindEditord
查看>>
Leetcode 532. K-diff Pairs in an Array
查看>>