projeto em React Skill Tree

Navegação Responsiva com Custom React Hook

Intermediário

Neste projeto, você aprenderá como criar um custom React Hook chamado useWindowSize para obter o tamanho atual da janela e usá-lo para renderizar condicionalmente a barra de navegação em uma aplicação web.

reactjavascriptweb-development

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como criar um Hook React personalizado chamado useWindowSize para obter o tamanho atual da janela e usá-lo para renderizar condicionalmente a barra de navegação em uma aplicação web.

👀 Pré-visualização

project preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Implementar o Hook personalizado useWindowSize para obter o tamanho atual da janela
  • Usar o Hook useWindowSize no componente App para atualizar a barra de navegação com base na largura da janela

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Criar um Hook React personalizado para encapsular funcionalidades reutilizáveis
  • Utilizar os hooks useState e useEffect para gerenciar o estado e efeitos colaterais (side effects)
  • Renderizar componentes condicionalmente com base no tamanho atual da janela

Professor

labby
Labby
Labby is the LabEx teacher.