Como pegar a largura da tela em React.js

Neste artigo você vai aprender a como pegar a largura da tela em React, vamos utilizar propriedades de um objeto de JavaScript!

pegar a largura da tela em React capa

Fala programador(a), beleza? Bora aprender mais sobre React e JS!

A realidade é que não precisamos de React para realizar esta tarefa básica

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Podemos obter tanto largura da tela como altura da tela com JavaScript puro

Estas propriedades vem do objeto window, que está presente em qualquer programa que rode JS

Você vai utilizar:

  • innerHeight: para a altura;
  • innerWidth: para a largura;

Veja um exemplo prático:

const { innerWidth: width, innerHeight: height } = window;

Aqui estamos desestruturando as propriedades em nomes de variáveis mais simples, que são: width e height

Lembrando que esse código pode ser adicionado a um dos seus componentes, ou também um hook

Talvez a abordagem mais interessante seja criar um custom hook, para permitir a reutilização deste código

Deixe um comentário contando o que achou desta solução 🙂

Quer aprender mais sobre React? Confira o vídeo abaixo:

Conclusão

Neste artigo você aprendeu a como pegar a largura da tela em React

Utilizamos a propriedade innerWidth de window, e para pegar a altura innerHeight

Este objeto vem da linguagem JavaScript, e não está atrelado ao React.js

Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Davi Santps

Muito bom

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares