React Redux vs获取

时间:2018-10-09 17:28:47

标签: javascript reactjs redux react-redux

一段时间以来,我一直在将Redux与React和thunk中间件一起使用,并且没有时间。

  1. 当仅该组件需要此数据时,可以在组件内部使用普通提取并将结果保存到本地状态吗?缺点是什么?
  2. 假设我们有一个包含 Authors 的页面。用户单击 Author 并通过此 Author 导航到包含所有 Books 的页面。现在,用户返回到 Authors 页面,然后单击另一个页面。有关先前 Author 的数据仍在Redux存储中,并将一直显示,直到新请求完成。如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

  

当仅该组件需要此数据时,可以在组件内部使用普通提取并将结果保存到本地状态是否可以?缺点是什么?

缺点是它无法获得全局状态的好处,例如使用Redux开发工具并在需要时访问它,例如用现有数据对其进行水化。

  

假设我们有一个包含作者的页面。用户单击“作者”,然后导航到该作者所有书籍的页面。现在,用户返回到“作者”页面,然后单击另一页面。关于先前作者的数据仍在Redux存储中,并将一直显示,直到新请求完成。如何克服这个问题?

似乎在提取开始时应清除Author(例如,分配给null)。在成功获取数据之前,不应显示依赖于数据的组件。