redux简单的使用过程及流程

本文详细介绍了如何使用Redux进行状态管理。首先,通过创建新项目、安装Redux并设置基本结构,逐步解释了Redux的使用。接着,展示了如何创建Store、保存状态、通过action修改state以及监听store变化。文章还提到了Redux结构的划分,以提高代码可维护性,并讨论了Node.js对ES6模块化的支持。最后,通过流程图描绘了Redux在实际开发中的工作原理。
摘要由CSDN通过智能技术生成

二.redux的使用

1. redux使用过程

安装redux:

npm install redux --save

yarn add redux

通过创建一个简单的js文件,先来简单学习一下redux:

1.2.搭建项目结构
1.2.1 创建一个新的项目文件夹:learn-redux

执行初始化操作
yarn init

安装redux
yarn add redux

1.2.2 创建src目录,并且创建index.js文件
1.2.3 修改package.json可以执行index.js
"scripts": {
   
  "start": "node src/index.js"
}

通过修改之后就不用使用node index.js执行,只需要yarn start

修改packages.json
在这里插入图片描述

1.3.开始在index.js中编写代码
1.3.1.创建一个对象,作为我们要保存的状态:
const redux = require('redux');

const initialState = {
   
  counter: 0
}
1.3.2.创建Store来存储这个state
  • 创建store时必须创建reducer;
  • 我们可以通过 store.getState 来获取当前的state
// 创建reducer
const reducer = (state = initialState, action) => {
   
  return state;
}

// 根据reducer创建store
const store = redux.createStore(reducer);

console.log(store.getState());

1.3.3.通过action来修改state
  • 通过dispatch来派发action;
  • 通常action中都会有type属性,也可以携带其他的数据;
store.dispatch({
   
  type: "INCREMENT"
})

store.dispath({
   
  type: "DECREMENT"
})

store.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值