redux中的执行动作类型是什么?

redux中的执行动作类型是什么?,redux,Redux,在我的Redux商店中,我最近开始获得PERFORM_ACTION actions,它将我的实际操作包装如下: { type: PERFORM_ACTION, action: { type: REAL_ACTION, payload: 123 } } 无论是在文档中,还是在谷歌上,我都找不到这个模式的任何答案。谷歌所包含的唯一建议只是对这类行为的引用,没有解释它是什么以及为什么会出现在应用程序中 那么,这个操作是什么?redux开发工具扩

在我的Redux商店中,我最近开始获得PERFORM_ACTION actions,它将我的实际操作包装如下:

{
    type: PERFORM_ACTION,
    action: {
        type: REAL_ACTION,
        payload: 123
    }
}
无论是在文档中,还是在谷歌上,我都找不到这个模式的任何答案。谷歌所包含的唯一建议只是对这类行为的引用,没有解释它是什么以及为什么会出现在应用程序中


那么,这个操作是什么?

redux开发工具扩展将您的操作包装为自己的操作,您可以做的是更改中间件加载的顺序

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

        ),
        window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
    )
);

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

您应该添加reducer和操作代码。没有它,几乎不可能知道。像那样被包裹起来看起来很奇怪。动作应该只是有效载荷。另外,添加您的package.json,也许您最近添加了一个包装器库。