Отфильтровать действия в расширении redux devtool - PullRequest
0 голосов
/ 09 января 2019

У меня есть действие, которое отправляется каждую секунду. Отправляется из соединения через веб-сокет, который получает данные каждую секунду.

Это приводит к тому, что мой devtool заполняется многими из этих действий и, следовательно, затрудняет отладку для других действий и прочего.

enter image description here

Есть ли способ отфильтровать весь этот "шум" из регистратора

Я пытался сделать следующее:

const composeEnhancers =
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
    actionsBlacklist: 'METER_DATA_RECEIVE'
  }) || compose;

но это не только отфильтровывает действие из регистратора, но и из приложения. то есть он не отправляется, так что лучше не вызывать действие, чего я не хочу.

Другими словами, я хочу, чтобы действия отправлялись, но не регистрировались в инструменте redux dev

Ответы [ 3 ]

0 голосов
/ 18 марта 2019

Вы можете настроить это в браузере.

В настройках Redux DevTools Extension есть опция Filter actions in DevTools. Просто введите "METER_DATA_RECEIVE" там.

Чтобы изменить настройки расширения, щелкните значок шестеренки в правом нижнем углу вкладки Redux или выберите Extension Options на экране сведений о расширении Chrome.

0 голосов
/ 17 июня 2019

Я отфильтровываю действия в своем коде, используя этот метод, и он отлично работает - действия отфильтрованы, но отправлены.

Если вы пользуетесь другой промежуточной одеждой, возможно, с этим все в порядке.

middlewares.push(ReduxPromise, reduxThunk);
let composeEnhancers = compose;

const composeEnhancers =
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
    actionsBlacklist: [
         'METER_DATA_RECEIVE',
         'METER_UPLOAD_PARTS',
    ]
  }) || compose;

const store = createStore(reducers, composeEnhancers(applyMiddleware(...middlewares)));
0 голосов
/ 09 января 2019

Вы пробовали это дополнение ...

https://github.com/bvaughn/redux-devtools-filterable-log-monitor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...