Redux devtools不会捕获特定的操作

时间:2017-08-31 09:31:34

标签: redux react-redux redux-devtools

我正在加载它:

const store = createStore(
  AppReducer,
  composeEnhancers(applyMiddleware(createDebounce(), thunkMiddleware,
    websocketMiddleware)),
  );

我有以下行动:

export const toggleCardLayersMenu = (index, value) => ({
  type: "CARD:TOGGLE_LAYERS_MENU",
  index: index,
  value: value,
});

我发送一些东西打开一个菜单,然后关闭它。

现在,如果使用操作打开菜单,Chrome扩展程序会以较小的延迟显示操作,如果用于关闭菜单,则根本不显示操作。

仅在特定操作时发生。可能的原因是什么,可以做些什么?

修改
这是我发送动作的地方:

...
<IconButton
  onClick={ e => dispatches.toggleCardLayersMenu(e.currentTarget) }
  ><LayersIcon />
</IconButton>
<Menu
  anchorEl={ card.menuBtnElem }
  open={ card.isMenuOpen }
  onRequestClose={ () => dispatches.toggleCardLayersMenu(null) }
  style={ styles.menu }
>
...

这是dispatchToProps()

const mapDispatchToProps = (dispatch, ownProps) => ({ dispatches: {
updateCardLayers(value) {
  dispatch(displayActions.updateCardLayers(ownProps.index, value));
},
toggleCardLayersMenu(value) {
  dispatch(displayActions.toggleCardLayersMenu(ownProps.index, value));
},
...

0 个答案:

没有答案