react中const {dispatch} = this.props;


这个dispatch属性是怎么获得的?


应该是作者把actions封装在key为dispatch.
比如我就直接叫actions:

你觉得绑定在props下的名为dispatch应该是什么东西?


这个和 react 无关

const {dispatch} = this.props;

这段代码你可以认为是这样:

const dispatch = this.props.dispatch;

那样写是 ES6 的简写形式。


当你的这个组件用redux中的方法connect连接后,例如这样

const mapStateToProps = (state) => {
    const { environment:{ legalData } }=state;
    return {
        legalData
    }
}

export default connect(mapStateToProps)(Justice) ;

此时,dispatch就可以作为props传入到这个组件当中了


当你用React Redux的connect进行封装的时候,connect方法会把dispatch放到props中



相关阅读:
tomcat配置问题
vue-router如何将接口返回的数据传给组件初始化
为什么我的程序跑的很慢?
刚入门PHP,是否有必要学习JAVA
JS prototype原型问题
关于移动端localstorage 手机浏览器无效果
PHP中的$_REQUEST和$_POST|$_GET有什么区别??
react这个错是什么意思,要怎么解决
.htaccess 文件导致的自动加载问题
百度数据图谱的插件
用angularjs怎么获取到data对象里的HeWeather data service 3.0对象里的数据?
router-link 阻止默认的点击事件么?
点击按钮的跳转ui-sref后进入的页面报错,是什么原因呢?
本地测试需要htpps,怎么解决?
jdk1.8关于持久化的api是哪个?为什么在javax包下找不到persistence这个类?
vue里模版如何转字符串
出现resolve-url-loader cannot operate:source-map error
css实现六边形带图片展示
关于react 一个问题(Render HTML string w/JSX expression)
gulp合并js代码问题



快速导航

Copyright © 2016 phpStudy |