我的应用程序当前已实现api中间件,该中间件正在处理该应用程序的所有API调用。
每个api调用的响应数据和状态都保存到redux存储中。这些操作中的许多操作(例如,登录,注销和其他操作)可以称为“一次性计时器”,因为在分派这些操作之后,仅一个组件受到影响(并且只有一次),并且不再需要它们的响应数据和状态。应用程序(用于登录时,我将使用其他reducer保存访问令牌,而这是通过api中间件自己的操作调用的),这意味着存储不再需要的数据就肿了。
在组件接收到有关来自redux存储的响应的道具后,是否有任何方法或“最佳实践”以某种方式清除此响应数据(在每次组件接收道具后均不发送例如clear()动作-重复代码)?
更新1:
由redux处理所有api调用甚至是“最佳实践”吗?我当时在考虑将redux api调用与基本组件api调用分开,但我不禁要想,单独将它分开并不是一种好习惯。我想统一它。