【问题标题】:How can i add redux middleware dynamically?如何动态添加 redux 中间件?
【发布时间】:2021-05-29 06:11:07
【问题描述】:

rtk-query 是我的日常使用库,感谢您的出色工作。我用 redux-injectors 注入 reducer,但不能使用缓存和 rtk-query 的其他功能。是否有动态注入中间件的lib?

【问题讨论】:

    标签: reactjs redux react-redux redux-toolkit


    【解决方案1】:

    Redux 中间件通常只添加一次,因为商店是创建的。这是因为applyMiddleware() 增强器必须定义为商店创建过程的一部分。

    已经看到了一些尝试创建一个可以让您动态修改原始中间件设置的中间件。我没有尝试过其中任何一个,但您可以查看这些并按原样使用它们或作为灵感来源:

    【讨论】:

      【解决方案2】:

      作为给未来读者的附加信息:您以后可能不应该注入额外的 API(大多数应用程序实际上应该只有一个 api!),而是使用从一开始就加载的一个共享 api 广告注入额外的端点到该 api 以下documented approach of code splitting 使用 api.injectEndpoints

      【讨论】:

        猜你喜欢
        • 2017-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-27
        • 2021-03-14
        • 1970-01-01
        • 2023-02-10
        • 2016-08-27
        相关资源
        最近更新 更多