redux 中的 PERFORM_ACTION 操作类型是什么?

Edu*_*ard 3 redux

在我的 Redux 商店中,我最近开始获取 PERFORM_ACTION 操作,其中包含我的实际操作,如下所示:

{
    type: PERFORM_ACTION,
    action: {
        type: REAL_ACTION,
        payload: 123
    }
}
Run Code Online (Sandbox Code Playgroud)

我在文档和谷歌中都找不到这种模式的任何答案。谷歌包含的唯一建议只是对此类操作的引用,没有任何解释它是什么以及为什么它出现在应用程序中。

那么,这个动作是什么?

小智 5

redux dev 工具扩展用它自己的操作包装您的操作,您可以做的是更改中间件加载的顺序,

const store = createStore(
    rootReducer,
    compose(
        applyMiddleware(
            /* ----  middlewares ----  */

        ),
        window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
    )
);
Run Code Online (Sandbox Code Playgroud)

如果你将 redux devtools 中间件放在你的中间件之前,你会得到扭曲的动作。