本文章主要是对redux做一些简单的介绍,包括概念、原则、使用等。
其他的几篇:
react数据集中式管理第二篇–@reduxjs/toolkit
什么是Redex
Redux 是一个使用叫做“action”的事件来管理和更新应用状态的模式和工具库 它以集中式Store(centralized store)的方式对整个应用中使用的状态进行集中管理,其规则确保状态只能以可预测的方式更新。
简单理解就是数据的集中式管理,然后根据特定的方式修改数据和获取数据。
Redux的一些字段概念
state:存放数据的位置
action: 是具有type字段的一个js对象;{type: ‘xxx’, payload: ‘value’}
reducer: 是一个函数,接收当前的state和action对象作为参数,返回新的state;作用是监听dispatch的触发。
代码大概格式:const reducer = (state, action) => newS