对Redux的一点理解
LiLiucan
Web DeveloperRedux是一种架构,也可以理解为是一个规范或者约定。其核心就是单向数据流。#
Redux主要解决两个问题:#
集中式状态管理#
Redux架构的三个主要部分:Store、Reducer、Action。

集中式状态管理的好处:将复杂的应用状态操作封装起来,暴露接口供外部调用,可以做到状态管理逻辑与其他业务逻辑的解耦。
组件间通信(跨层级、同层级)#
以React为例,组件间通信部分实际上是通过对React Context Api的一层封装