📜  所有 redux 需要的包 - Javascript (1)

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

所有 Redux 需要的包

Redux 是一个用于管理 JavaScript 应用程序状态的库。它通过使用统一的状态容器来简化应用程序的状态管理。下面是在使用 Redux 时常用的一些包:

  1. redux:Redux 库的核心包,提供了创建和管理状态容器的功能。
  2. react-redux:为 React 应用提供与 Redux 的连接,允许在 React 组件中访问和更新 Redux 状态。
  3. redux-thunk:一个 Redux 中间件,在 Redux 的 action 中允许使用异步操作。
  4. redux-saga:另一个 Redux 中间件,提供了更强大的异步操作处理能力。
  5. redux-persist:用于在本地存储中持久化存储 Redux 状态的包。
  6. redux-logger:用于在开发过程中记录 Redux 状态变化的包。
  7. redux-devtools-extension:一个用于在浏览器中调试 Redux 应用程序的工具。
  8. immutable:用于创建和操作不可变数据的库,与 Redux 一起使用可以提高性能。
  9. reselect:一个用于创建可记忆的选择器的库,可用于高效地计算衍生状态。
  10. redux-actions:一个用于简化 Redux action 创建器的库。

请注意,以上列出的包仅是 Redux 生态系统中使用最广泛的一些包,并不是完整列表。具体使用哪些包取决于您的应用程序需求和偏好。

下面是一个示例的 Markdown 代码片段:

1. `redux`: Redux 库的核心包,提供了创建和管理状态容器的功能。
2. `react-redux`: 为 React 应用提供与 Redux 的连接,允许在 React 组件中访问和更新 Redux 状态。
3. `redux-thunk`: 一个 Redux 中间件,在 Redux 的 action 中允许使用异步操作。
4. `redux-saga`: 另一个 Redux 中间件,提供了更强大的异步操作处理能力。
5. `redux-persist`: 用于在本地存储中持久化存储 Redux 状态的包。
6. `redux-logger`: 用于在开发过程中记录 Redux 状态变化的包。
7. `redux-devtools-extension`: 一个用于在浏览器中调试 Redux 应用程序的工具。
8. `immutable`: 用于创建和操作不可变数据的库,与 Redux 一起使用可以提高性能。
9. `reselect`: 一个用于创建可记忆的选择器的库,可用于高效地计算衍生状态。
10. `redux-actions`: 一个用于简化 Redux action 创建器的库。

希望这个介绍对你有所帮助!