📜  Redux 遵循的三个原则是什么?(1)

📅  最后修改于: 2023-12-03 14:47:03.330000             🧑  作者: Mango

Redux 遵循的三个原则

Redux 是 JavaScript 应用程序的预测性状态容器,重点为您的应用程序的应用程序状态提供了一个中心存储库。它遵循三个基本原则,这些原则是一个优秀 Redux 应用程序的基础。

单一数据源

Redux 应用程序的整个状态存储在一个对象树中,这个对象树是应用程序的设计“单一数据源”。这个单一的状态树让它更容易进行调试、跟踪和管理应用程序的状态变化。

State 是只读的

Redux 的状态是只读的。简单地说,这意味着您不能直接更改状态。您必须在 store 通过调度 action 对象来触发更改。这种严格的只读限制帮助保持应用程序状态的可预测性并简化应用程序的数据流。

状态更改由纯函数完成

状态变化的逻辑写在称为 reducers 的纯函数中。Reducer 函数接收以前的状态和一个 action 对象作为参数,然后根据这些参数计算出新的状态。 Redux 要求 reducer 函数是一个纯函数 - 不产生副作用,也不改变先前的状态。


以上是 Redux 遵循的三个原则,如果您正在编写一个 Redux 应用程序,确保您的应用程序是单一数据源,状态是只读的,而且更改只能由 reducer 函数完成。这将帮助您创建更具预测性和可维护性的应用程序!