mirror of
https://github.com/reactjs/react.dev.git
synced 2026-02-27 03:08:06 +00:00
80 lines
3.1 KiB
Markdown
80 lines
3.1 KiB
Markdown
---
|
||
title: "Introducing the New React DevTools"
|
||
author: [bvaughn]
|
||
---
|
||
We are excited to announce a new release of the React Developer Tools, available today in Chrome, Firefox, and (Chromium) Edge!
|
||
|
||
## What's changed? {#whats-changed}
|
||
|
||
A lot has changed in version 4!
|
||
At a high level, this new version should offer significant performance gains and an improved navigation experience.
|
||
It also offers full support for React Hooks, including inspecting nested objects.
|
||
|
||

|
||
|
||
[Visit the interactive tutorial](https://react-devtools-tutorial.now.sh/) to try out the new version or [see the changelog](https://github.com/facebook/react/blob/master/packages/react-devtools/CHANGELOG.md#400-august-15-2019) for demo videos and more details.
|
||
|
||
## Which versions of React are supported? {#which-versions-of-react-are-supported}
|
||
|
||
**`react-dom`**
|
||
|
||
* `0`-`14.x`: Not supported
|
||
* `15.x`: Supported (except for the new component filters feature)
|
||
* `16.x`: Supported
|
||
|
||
**`react-native`**
|
||
* `0`-`0.61.x`: Not supported
|
||
* `0.62`: Supported
|
||
|
||
## How do I get the new DevTools? {#how-do-i-get-the-new-devtools}
|
||
|
||
React DevTools is available as an extension for [Chrome](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/react-devtools/).
|
||
If you have already installed the extension, it should update automatically within the next couple of hours.
|
||
|
||
If you use the standalone shell (e.g. in React Native or Safari), you can install the new version [from NPM](https://www.npmjs.com/package/react-devtools):
|
||
|
||
```shell
|
||
npm install -g react-devtools@^4
|
||
```
|
||
|
||
## Where did all of the DOM elements go? {#where-did-all-of-the-dom-elements-go}
|
||
|
||
The new DevTools provides a way to filter components from the tree to make it easier to navigate deeply nested hierarchies.
|
||
Host nodes (e.g. HTML `<div>`, React Native `<View>`) are *hidden by default*, but this filter can be disabled:
|
||
|
||

|
||
|
||
## How do I get the old version back? {#how-do-i-get-the-old-version-back}
|
||
|
||
If you are working with React Native version 60 (or older) you can install the previous release of DevTools from NPM:
|
||
|
||
```shell
|
||
npm install --dev react-devtools@^3
|
||
```
|
||
|
||
For older versions of React DOM (v0.14 or earlier) you will need to build the extension from source:
|
||
|
||
```shell
|
||
# Checkout the extension source
|
||
git clone https://github.com/facebook/react-devtools
|
||
|
||
cd react-devtools
|
||
|
||
# Checkout the previous release branch
|
||
git checkout v3
|
||
|
||
# Install dependencies and build the unpacked extension
|
||
yarn install
|
||
yarn build:extension
|
||
|
||
# Follow the on-screen instructions to complete installation
|
||
```
|
||
|
||
## Thank you! {#thank-you}
|
||
|
||
We'd like to thank everyone who tested the early release of DevTools version 4.
|
||
Your feedback helped improve this initial release significantly.
|
||
|
||
We still have many exciting features planned and feedback is always welcome!
|
||
Please feel free to open a [GitHub issue](https://github.com/facebook/react/issues/new?labels=Component:%20Developer%20Tools) or tag [@reactjs on Twitter](https://twitter.com/reactjs).
|