Redux in React 学习笔记
官方文档,视频教程 What is Redux?IntroRedux 是一种 JS 状态管理库,可用于任何 JS 应用程序,包括 React。Redux 提供单一的状态存储,可在整个应用程序中共享,方便跨组件共享数据。 在Redux中,状态存储在一个称为Store的对象中,并且只能通过Action来修改。Reducer函数用于处理Action,并返回新的状态对象。 它类似于 Context 概念,但 Context 并不像 Redux 那样提供状态管理和更新机制,你需要自己实现逻辑来修改 Context 中的数据。Redux 和 Context 是两种不同的技术,用于解决不同的问题,在一些小型应用或者组件层次较浅的应用中,使用 Context 可能会更加简单和方便。但在复杂应用中,Redux 的状态管理机制能够让你更方便地组织和管理应用的状态,也更容易调试和维护。 WorkflowRedux中的数据流是单向的,从View(视图)到Action(动作)再到Reducer(处理器)再到Store(存储器),最终再次返回到View中。当一个Action被触发后,它会被传递到Reducer ...