Redux

redux介绍

1、redux是一个专门用于做状态管理的JS

2、它可以用在react、vue、angular等项目中,但基本与react配合使用

3、作用:集中式管理react应用中多个组件共享的状态

redux工作流程

image-20250323100124053

redux的三个核心概念

1.action

动作对象

包含两个属性

​ type:标识属性,值为字符串,唯一,必要属性

​ data: 数值属性,值类型任意,可选属性

例如: {type:’init’ , data:{name:’Tom’,age:18}}

2.reducer

用于初始化状态,加载状态

3.store

Redux的核心API