【问题标题】:Redux Middleware, Promise or ThunkRedux 中间件、Promise 或 Thunk
【发布时间】:2017-08-19 20:21:12
【问题描述】:

我使用 Redux Thunk 作为 Async 调用的中间件,但是我看到了使用 Redux Promise 的示例,这些中间件之间有什么区别。

【问题讨论】:

    标签: redux


    【解决方案1】:

    redux-thunkreact-promise 在适当的时间延迟调度。

    但是有一些不同点:

    1。当它介入时:

    • react-thunk 在动作创建者返回一个函数而不是文字对象时进行干预。

    • react-promise 在动作创建者仍返回动作(文字对象)但此动作必须具有属性payload 时进行干预,并且此payload 的值是一个承诺(Promise 的实例) .

    2。谁是最后一个调度员:

    • redux-thunk : 你是最后一个调度员,reach-thunk 只是让你访问dispatch 函数作为函数的参数(由动作创建者返回)

    • redux-promise:它将接受承诺(在payload 属性中)并在then 块中调度相同的动作类型,但它用响应(参数然后块)。

    【讨论】:

    • 不客气!
    猜你喜欢
    • 2020-04-17
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 2020-09-21
    • 2017-04-27
    • 2017-08-23
    相关资源
    最近更新 更多