GitPedia

React context devtool

React context and useReducer debugging tool

From deeppatel234·Updated January 1, 2026·View on GitHub·

- Download extension from - [Chrome Web Store](https://chrome.google.com/webstore/detail/oddhnidmicpefilikhgeagedibnefkcf) - [Microsoft Edge Addons Store](https://microsoftedge.microsoft.com/addons/detail/react-context-devtool/bnclaomncapgohhafjepfklgbjdjlfcd) - [Firefox Addons Store](https://addons.mozilla.org/en-US/firefox/addon/react-context-devtool1) (latest) - [Firefox Addons Store](https://addons.mozilla.org/en-US/firefox/addon/react-context-devtool) (upto V3.3) The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2019. Key topics include: chrome-extension, firefox-extension, javascript, react-context, reactjs.

<p align="center"> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/cover.png?raw=true" width="80%"/> </p> <h2 align="center">Devtool for React Context and useReducer Hook</h2>

License: MIT NPM Download NPM

<p align="center"> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/screenshots/context-tree-view.png?raw=true" width="50%"/> </p> <p align="center"> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/screenshots/context-raw-view.png?raw=true" width="30%"/> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/screenshots/reducer-action-view.png?raw=true" width="30%"/> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/screenshots/reducer-diff-view.png?raw=true" width="30%"/> </p>

Installation

Set Display names

Display name for Context API

  • set dispayName props in Provider
js
<MyContext.Provider value={{ a: 'hello', b: 'world' }} displayName="Context Display Name"> <YourComponent /> </MyContext.Provider>

or

  • assign display name in Context
js
MyContext.displayName = "Context Display Name";

Display name for useReducer

  • reducer function name is use as displayName in debug

Settings

  • <b>Chrome</b> : right click on react-context-devtool icon and click on "Options"
  • <b>Firefox</b> : right click on react-context-devtool icon and click on "Manage Extenstion" and select "Preferences" tab
NameTypeDefaultDescription
Start DebuggingOn Extensions LoadtrueStart data capturing after extenstion is opened in dev panel (recommended)
On Page LoadfalseStart data capturing after page load
Enable DebuguseReducertrueenable/disable useReducer debug. Available only in development mode
Contexttrueenable/disable context debug
<p align="center"> <img src="https://github.com/deeppatel234/react-context-devtool/blob/master/store-assets/screenshots/settings.jpeg?raw=true" width="50%"/> </p>

Troubleshooting

"React is not found in this page" when using NextJS

This extension requires React Developer Tools installed on your browser to work. Try to install the extension and restart the browser to fix it.

License

MIT


Cross-browser testing provided by <a href="http://browserstack.com">Browserstack</a>.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from deeppatel234/react-context-devtool via the GitHub API.Last fetched: 6/21/2026