代码之家  ›  专栏  ›  技术社区  ›  ShaySS

如果我不需要将数据存储在redux存储中,我是否必须使用redux saga从API获取数据?

  •  0
  • ShaySS  · 技术社区  · 2 年前

    我已经熟悉Redux传奇的工作原理,我的问题更多地围绕着最佳实践。我有一个应用程序,其中有一些动作被调度,然后被saga截获,在saga中运行一个API调用,然后saga调度另一个动作,通常将数据存储到redux存储。

    我的问题是,如果我只需要从前端调用API,而不需要将数据存储在redux存储中,该怎么办?我是否直接从前端调用API(例如使用axios/fetch API)还是我必须用传说来取回它?

    在使用saga的第二种情况下,如何将数据从saga传递到组件(而不将响应数据添加到redux存储)?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Chad S.    2 年前

    如果您不需要存储中的数据(组件状态就足够了),那么直接从组件查询数据(通过react query或其他数据获取层)就“更好”,因为您不必在应用程序状态下“全球化”该数据(不需要操作/还原器/选择器)