0

我的应用程序目前已经实现了处理应用程序所有 API 调用的 api 中间件。

每个这些 api 调用的响应数据和状态都保存到 redux 存储中。其中许多操作(例如登录、注销等)可以称为“一次性”,因为在它们被调度后,只有一个组件受到影响(并且只有一次),并且不再需要它们的响应数据和状态。应用程序(用于登录,我将访问令牌与其他减速器一起保存,该减速器由 api 中间件自己的操作调用),这意味着商店因不再需要的数据而膨胀。

在组件收到有关来自 redux 存储的响应的道具后,是否有任何方法或“最佳实践”以某种方式清除此响应数据(在每次组件收到道具后不发送例如 clear() 操作 - 重复代码)?


更新 1:

让redux处理所有的api调用甚至是“最佳实践”吗?我正在考虑将 redux api 调用和基本组件 api 调用分开,但我不能停下来思考,分开拥有它不是一个好习惯。我想把它统一起来。

4

0 回答 0