【问题标题】:What is the advantage of running asynchronous code in middleware i.e. redux-thunk or redux-saga在中间件中运行异步代码有什么好处,即 redux-thunk 或 redux-saga
【发布时间】:2020-05-06 01:39:15
【问题描述】:

我只是在学习如何在我的 react 项目中实现 redux,并且试图了解在中间件中运行异步代码以更改 redux 状态的优势。为什么我们不只在组件级别运行异步代码,然后在组件级别完成异步代码时分派不同的操作?

【问题讨论】:

  • 如果您的异步代码修改本地组件的状态,您没有义务从中间件中执行这些操作。此外,您 encouraged 可以将其他组件不需要的内容保存在本地,甚至以后该组件也不需要。

标签: reactjs react-redux redux-saga


【解决方案1】:

有时取决于您的情况,您必须同时调用操作,您需要中间件进行异步操作,并且它更清晰、更简单、更同步,以便在您的操作中调用您的 api。而不是在您的组件中获取它然后将其传递给您的行动。

【讨论】:

    猜你喜欢
    • 2019-01-18
    • 2017-04-26
    • 2018-10-21
    • 2019-04-20
    • 2019-02-11
    • 2017-05-28
    • 1970-01-01
    • 2021-09-23
    • 2020-05-29
    相关资源
    最近更新 更多