React Developer Tools: Inspect Components and Profile Renders
React Developer Tools · for Windows, macOS and Linux
Developer: React Foundation (opens in a new tab)
- Windows
- macOS
- Linux
The download link points to the program’s official source; the file is not hosted on this site. Link address: chromewebstore.google.com
Link not working? Let us know
React Developer Tools is the official, open-source Chrome DevTools extension for the React library, published by the React Foundation. It adds Components and Profiler tabs to Chrome’s developer tools.
The regular Elements panel only shows the HTML a React app produces. React Developer Tools shows you the component tree behind it, with each component’s props and state.
Two new DevTools tabs
After installing, open Chrome DevTools (F12) on a React site and you’ll find:
- Components ⚛: The root components that were rendered on the page and the subcomponents they rendered. Select any component to inspect and edit its current props and state in the right-hand panel. The breadcrumbs show which component created the selected one, and which created that, and so on.
- Profiler ⚛: Record an interaction to see performance information about your components’ renders.
A handy detail: if you inspect an element in the normal Elements tab and then switch to the React tab, that element’s component is selected automatically.
Privacy and source
The extension needs permission to access the page’s React tree, but its listing states that it does not transmit any data remotely. It is fully open source; the code lives in the React repository on GitHub.
Installing it
- Click Download to open React Developer Tools on the Chrome Web Store.
- Add it to Chrome. The toolbar icon lights up on pages built with React.
- Open DevTools and look for the Components and Profiler tabs.
To build React apps you’ll also want Node.js and an editor such as Visual Studio Code. Working with Vue instead? See Vue.js devtools.
Pros
- Official tool from the React team
- Live editing of props and state
- Built-in render profiler
Cons
- Only useful on React sites
- Profiling large apps can be slow
Frequently Asked Questions
Why don’t I see the Components tab?
The tabs appear only on pages that use React. Reload the page with DevTools open, and make sure the site is actually built with React.
Does React Developer Tools send data anywhere?
Its listing states that it accesses the page’s React tree but does not transmit any data remotely.
React Developer ToolsOpen source
Download (opens in a new tab)


