【问题标题】:When to use Redux Thunk?何时使用 Redux Thunk?
【发布时间】:2020-12-14 04:36:53
【问题描述】:

我在 React 的类组件中使用 axios 进行 api 调用。并使用 Redux 存储大部分登录详细信息。

所以开始学习 Redux-thunk,现在我对在哪里进行 API 调用感到困惑?从视图端进行 api 调用不好吗?我需要使用 redux-thunk 吗?

【问题讨论】:

标签: reactjs react-redux


【解决方案1】:

当你的 reducer 需要异步操作时,你可以使用 redux-thunk。

调用 API 就是一个很好的例子。无论如何,执行 API 调用是视图会做的事情(例如,否则您会将它们放在组件中,这也是“视图”)。然后 API 执行业务逻辑并且仅提供“查看数据”。 您的视图可能还想跟踪异步操作的状态(例如“列表正在加载...”、“加载失败,因为 xyz”、“{加载时的用户列表}”)

你不需要需要使用 redux-thunk,但无论如何,你很有可能在某个时候重新实现了它(我这样做了,然后切换了)。我建议你简单地使用@reduxjs/toolkit(他们有一个很好的文档站点)

总的来说,它确实简化了操作、thunk、异步 thunk 和 reducer 的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 2020-07-12
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2016-10-31
    • 2019-06-15
    相关资源
    最近更新 更多