博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redux 的简单总结
阅读量:5859 次
发布时间:2019-06-19

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

Redux

store.getState()

这个函数返回获取最新的state,它不会被外界触发。

store.subscribe(listener)

这个函数返回一个函数unsubscribe

这个函数执行后,只要storestate发生任何改变,函数listener就会被执行。直到函数unsubscribe被调用。

目前,官方没有提供监控state部分改变的方法。

store.dispatch(action)

这个函数执行后,在state中被action提及的成员会被替换

这个函数返回action

react-redux

// react-reduxconnect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])mapStateToProps(state)mapDispatchToProps(dispatch, ownProps)

函数mapStateToProps(state, ownProps)

这个函数能够将state(或其成员)作为 props 绑定到组件上。ownProps是组件本身的 props。

一旦 props 改变,组件就会重新渲染。

函数mapDispatchToProps(state, ownProps)

这个函数提供dispatch,使得组件可以创建用于改变state的props(函数)。ownProps是组件本身的 props。

这个函数与store.dispatch相比,唯一的好处是:假如组件定义不在入口文件(如index.js)中,这种方法可以免于import入口文件中的全局store。所以,这个函数其实并无多大意义。

转载地址:http://ezgjx.baihongyu.com/

你可能感兴趣的文章
Spring源码深度解析:学习笔记
查看>>
BarTender打印额外字符的方法
查看>>
Iptables
查看>>
session监听在线用户
查看>>
kvm与virsh两种创建虚拟机方式的一些问题
查看>>
Spark 启动脚本——sbin/slaves.sh
查看>>
RubyGems
查看>>
我的友情链接
查看>>
运维自动化--自动化安装
查看>>
“***”眼中云计算的“五大漏洞”
查看>>
选择***者的角色---***测试的起点
查看>>
[搬运]python基础教程学习总结_20141003
查看>>
unistd.h/fcntl.h
查看>>
笔记本“***”清除实例
查看>>
zabbix 4.0配置微信报警
查看>>
我的友情链接
查看>>
面对公有云,ITPro该何去何从?
查看>>
HTML框架标签frameset、frame、iframe、noframes
查看>>
我的友情链接
查看>>
英文差,如何命名更标准?
查看>>