The devtools needs to be within your compose.

Try:

let store;

const initStore = ({onRehydrationComplete}) => {

  store = createStore(
    combineReducers({
      ...reactDeviseReducers,
      form: formReducer,
      router: routerReducer,
      apollo: apolloClient.reducer(),
      cats: catReducer
    }),
    {},
    compose(
      applyMiddleware(
        thunk,
        routerMiddleware(history),
        apolloClient.middleware()
      ),
      autoRehydrate(),
      window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
    )
  );

  persistStore(store, {
    blacklist: [
      'form'
    ]
  }, onRehydrationComplete);

  return store;
};
Answer from RodCardenas on Stack Overflow
🌐
GitHub
github.com › zalmoxisus › redux-devtools-extension
GitHub - zalmoxisus/redux-devtools-extension: Redux DevTools extension. · GitHub
or build it with npm i && npm run build:firefox and load the extension's folder ./build/firefox (just select a file from inside the dir). just specify REDUX_DEVTOOLS in electron-devtools-installer. ... Note that starting from v2.7, window.devToolsExtension was renamed to window.__REDUX_DEVTOOLS_EXTENSION__ / window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__.
Starred by 13.5K users
Forked by 1K users
Languages   JavaScript 98.4% | Pug 1.5% | HTML 0.1%
🌐
GitHub
github.com › reduxjs › redux-devtools
GitHub - reduxjs/redux-devtools: DevTools for Redux with hot reloading, action replay, and customizable UI · GitHub
Developer Tools to power-up Redux development workflow or any other architecture which handles the state change (see integrations). It can be used as a browser extension (for Chrome, Edge and Firefox), as a standalone app or as a React component ...
Starred by 14.4K users
Forked by 1.2K users
Languages   TypeScript 84.9% | JavaScript 14.0%
🌐
Medium
medium.com › @samueldinesh › setting-up-redux-devtools-a-simple-guide-3b386a6254fa
Setting Up Redux DevTools — A Simple Guide | by Dinesh Babu | Medium
February 28, 2020 - What is the Redux DevTools Extension? It is basically a console which you can set up in your development environment (Google Chrome) to visualize actions and state changes that take place in a redux application.
🌐
npm
npmjs.com › package › redux-devtools-extension
redux-devtools-extension - npm
import { createStore, applyMiddleware } from 'redux'; import { composeWithDevTools } from 'redux-devtools-extension'; const composeEnhancers = composeWithDevTools({ // Specify here name, actionsBlacklist, actionsCreators and other options }); const store = createStore( reducer, composeEnhancers( applyMiddleware(...middleware) // other store enhancers if any ) );
      » npm install redux-devtools-extension
    
Published   Mar 06, 2021
Version   2.13.9
Author   Mihail Diordiev
🌐
GitHub
github.com › zalmoxisus › redux-devtools-extension › issues › 220
Deprecating `window.devToolsExtension` · Issue #220 · zalmoxisus/redux-devtools-extension
October 4, 2016 - window.devToolsExtension is being deprecated in favour of window.__REDUX_DEVTOOLS_EXTENSION__ and window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__. See the README on how to use them and the post about why we added the second function. Also th...
Author   zalmoxisus
Find elsewhere
🌐
DeepWiki
deepwiki.com › reduxjs › redux-devtools-extension › 1.1-installation-and-setup
Installation and Setup | reduxjs/redux-devtools-extension | DeepWiki
May 14, 2025 - The following diagram illustrates how the Redux DevTools Extension integrates with your Redux application: ... The extension communicates with your application through the window.__REDUX_DEVTOOLS_EXTENSION__ API, which is injected by the content script when the page loads.
🌐
Tabnine
tabnine.com › home page › code › javascript › window
builtins.Window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ JavaScript and Node.js code examples | Tabnine
export default function createMiddleware(clientMiddleware) { const middleware = applyMiddleware(clientMiddleware); const composeEnhancers = typeof window === 'object' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ // Specify extension’s options like name, actionsBlacklist, actionsCreators, serialize...
🌐
GitHub
github.com › zalmoxisus › redux-devtools-extension › blob › master › docs › API › Arguments.md
redux-devtools-extension/docs/API/Arguments.md at master · zalmoxisus/redux-devtools-extension
const store = Redux.createStore(reducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__({ serialize: { replacer: (key, value) => { if (Immutable.List.isList(value)) { // use your custom data type checker return { data: value.toArray(), // ImmutableJS custom method to get JS data as array __serializedType__: 'ImmutableList' // mark you custom data type to show and retrieve back } } } } }));
Author   zalmoxisus
🌐
GitHub
github.com › zalmoxisus › redux-devtools-extension › issues › 450
How to use Redux DevTools in a chrome extension · Issue #450 · zalmoxisus/redux-devtools-extension
January 22, 2018 - // configureStore.js import { createStore, combineReducers, applyMiddleware, compose } from 'redux' import thunk from 'redux-thunk' const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose export default () => { const store = createStore( combineReducers({ // my reducers }), composeEnhancers(applyMiddleware(thunk)) ) return store }
Author   sthiago
🌐
GitHub
github.com › zalmoxisus › redux-devtools-extension › issues › 222
window.__REDUX_DEVTOOLS_EXTENSION__ is undefined · Issue #222 · zalmoxisus/redux-devtools-extension
Hi, I have window.__REDUX_DEVTOOLS_EXTENSION__ undefined. Strangely, I do have Redux tab in the chrome dev tools. Thanks in advance!
🌐
Mozilla Add-ons
addons.mozilla.org › en-US › firefox › addon › reduxdevtools
Redux DevTools – Get this Extension for 🦊 Firefox (en-US)
April 3, 2025 - Download Redux DevTools for Firefox. DevTools for Redux with actions history, undo and replay.
Rating: 4.7 ​ - ​ 137 votes
🌐
Js
redux-observable.js.org › docs › basics › SettingUpTheMiddleware.html
Setting Up The Middleware · redux-observable
To enable Redux DevTools Extension, just use window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ or import redux-devtools-extension npm package.