1、先是安装reduxJx,  cnpm i --save rudux
2、创建一个store的js文件
3、使用import来引用 redux import { createStore } from 'redux'
4、然后在store 创建一个全局管理数据对象 const preloadState = {
cartList: []
}
5、处理全局数据的方法
const reducer = function(state, action){
// 参数state:上一次的state状态
// 参数action:事件描述对象
console.log(action.type);
处理数据方法
if (item.a === 0 ){
...代码
} //返回下一次全局使用的state状态
return state;
}
//创建仓库
const store = createStore(reducer, preloadState);
export default store
6、dispatch的使用
在store以外 store.dispatch()调用 参数1:设置store里面的action相对的type值,参数2:传递的数据
如下: store.dispatch({
type: 'add',
value: {
id: 2
}
})
然后在store里面的action里面可以获取到 type和传入的value值,也可以在全局管理数据中的state改变全局的数据
7、在组件(页面)中也可以通过store. getState()来获取你存储的相对应的值,
8、store.subscribe()的操作是基本用来监听 store里面的一些数据变化进行操作的,需要主要的是dispatch的操作顺序,

还有一些步骤操作没有具体说,

最新文章

  1. andriod 动态设置TextView 和 RelativeLayou 高度
  2. 谈谈 Google 的 Test Certified
  3. How to get blob data using javascript XmlHttpRequest by sync
  4. mycat服务启动{管理模块启动过程}
  5. ORA-30036
  6. W5300E01-ARM 交叉编译器(Cross Compiler)用户手册
  7. "UBUNTU: SAUCE: apparmor: 3.0 backport of apparmor3"
  8. 离线安装gcc(CentOS7)
  9. openURL in APP Extension
  10. 东正王增涛浅析OA信息化整合平台系统在企业中的应用价值
  11. javascript初识
  12. 注册表命令 regedit32
  13. HTML学习笔记:1.基础概念
  14. Win10系统修改主机名、用户名称和密码、以及C盘中的用户文件夹名
  15. [转] tomcat 7/8 启动非常慢的解决方法
  16. python中sys.path--学习
  17. 东哥讲义2 - 基于TCP,UDP协议的攻击,分析与防护
  18. 横竖两个数字塔的效果BAT批处理怎么写?
  19. tomcat源码阅读之Catalina和Bootstrap解析
  20. Swift_100个Swift必备Tips 王巍 PDF

热门文章

  1. SiteMesh:一个优于Apache Tiles的Web页面布局、装饰框架
  2. PHPCMS快速建站系列之pc:get标签的应用
  3. MacOS局域网访问Windows7共享文件
  4. zabbix3.4.x添加短信报警
  5. 折腾spring boot 应用
  6. Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(1)
  7. mybatis多排序问题
  8. js下载文件方法与原理小分析
  9. 在线url网址编码、解码
  10. SVN的使用与教程