Apresentando o novo React DevTools

15 de agosto de 2019 por Brian Vaughn

Nós estamos animados em anunciar uma nova versão do React Developer Tools, disponível hoje para Chrome, Firefox e (Chromium) Edge!

O que mudou?

Muito mudou na versão 4! Resumidamente, esta nova versão deve oferecer ganhos significantes de performance e uma experiência de navegação melhorada. Ela também oferece suporte completo para React Hooks, incluindo a possibilidade de inspecionar objetos aninhados.

Screenshot da DevTools versão 4

Visite o tutorial interativo para testar a nova versão ou veja o changelog para vídeos de demonstração e mais detalhes.

Quais versões do React são suportadas?

react-dom

  • 0-14.x: Não suportada
  • 15.x: Suportada (exceto para a nova funcionalidade de filtro de componentes)
  • 16.x: Suportada

react-native

  • 0-0.61: Não suportada
  • 0.62: Será suportada (quando a versão 0.62 for lançada)

Como eu consigo o novo DevTools?

O React DevTools está disponível como uma extensão para Chrome e Firefox. Se você já instalou a extensão, ela deve atualizar automaticamente nas próximas horas.

Se você usa a versão independente (por exemplo, no React Native ou Safari), você pode instalar a nova versão a partir do NPM:

npm install -g react-devtools@^4

Para onde foram todos os elementos do DOM?

O novo DevTools provê uma maneira de filtrar os componentes da árvore para facilitar a navegação de hierarquias profundamente aninhadas. Host nodes (por exemplo, HTML <div>, React Native <View>) são escondidos por padrão, mas este filtro pode ser desabilitado:

Filtros de component do DevTools

Como eu volto para a versão antiga?

Se você está trabalhando com React Native na versão 60 (ou anterior), você pode instalar a versão anterior do DevTools a partir do NPM:

npm install --dev react-devtools@^3

Para versões anteriores do React DOM (v0.14 ou anterior) você precisará fazer o build da extensão a partir do código fonte:

# Faça checkout do código da extensão
git clone https://github.com/facebook/react-devtools

cd react-devtools

# Faça checkout do branch da versão anterior
git checkout v3

# Instale as dependências e faça o build da extensão descompactada
yarn install
yarn build:extension

# Siga as instruções da tela para finalizar a instalação

Muito obrigado!

Nós gostaríamos de agradecer quem testou a versão antecipada do DevTools versão 4. Seus feedbacks ajudaram a melhorar significativamente a versão inicial.

Nós ainda temos muitas funcionalidades excitantes planejadas e feedbacks são muito bem-vindos! Sinta-se a vontada para abrir uma issue no GitHub ou marcar @reactjs no Twitter.