Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React redux检查触发了哪个操作_Javascript_Reactjs_Action_React Redux_Reducers - Fatal编程技术网

Javascript React redux检查触发了哪个操作

Javascript React redux检查触发了哪个操作,javascript,reactjs,action,react-redux,reducers,Javascript,Reactjs,Action,React Redux,Reducers,我正在使用react redux操作来更改应用程序级别的状态。 但并非所有组件都应在触发某些操作时呈现。 如何检查从任何渲染反应组件触发的操作?使用redux logger在开发工具控制台中记录所有触发的操作 这是一个中间件,因此您必须在您的商店中添加它: /* ...import main reducer from wherever */ import createLogger from 'redux-logger'; import { createStore, applyMiddlewar

我正在使用react redux操作来更改应用程序级别的状态。 但并非所有组件都应在触发某些操作时呈现。
如何检查从任何渲染反应组件触发的操作?

使用redux logger在开发工具控制台中记录所有触发的操作

这是一个中间件,因此您必须在您的商店中添加它:

/* ...import main reducer from wherever */
import createLogger from 'redux-logger';
import { createStore, applyMiddleware } from 'redux';

const logger = createLogger();
const store = createStore(
  reducer,
  applyMiddleware(/*..all the other middleares,*/ logger)
);

额外提示:你可以整合

它会在站点中添加一个侧坞,用于跟踪所有操作。请参见下面的屏幕截图:


使用redux logger记录在开发工具控制台中触发的所有操作

这是一个中间件,因此您必须在您的商店中添加它:

/* ...import main reducer from wherever */
import createLogger from 'redux-logger';
import { createStore, applyMiddleware } from 'redux';

const logger = createLogger();
const store = createStore(
  reducer,
  applyMiddleware(/*..all the other middleares,*/ logger)
);

额外提示:你可以整合

它会在站点中添加一个侧坞,用于跟踪所有操作。请参见下面的屏幕截图:


要说出你的问题是什么意思有点困难,但如果我理解你的问题……在将操作发送到reducer之前,在action creator中的console.log()将是我在开发中执行此操作的方式。Thx但是,我不需要记录操作以进行测试,当触发不相关的动作时,我想从特定组件中排除渲染。@ShaiKimchi React只重新渲染那些道具发生变化的组件。因此,对于不相关的操作,不需要设置任何条件。例外情况是,要说出您的问题的意思有点困难,但如果我理解您的要求…在将操作发送到reducer之前,action creator中的console.log()将是我在开发中执行此操作的方式。Thx但是,我不需要记录操作以进行测试,当触发不相关的动作时,我想从特定组件中排除渲染。@ShaiKimchi React只重新渲染那些道具发生变化的组件。因此,对于不相关的操作,不需要设置任何条件。例外情况