"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como construir uma barra de navegação no React: um guia passo a passo

Como construir uma barra de navegação no React: um guia passo a passo

Publicado em 01/08/2024
Navegar:384

How to Build a Navigation Bar in React: A Step-by-Step Guide

Ei! Pronto para construir uma barra de navegação incrível (barra de navegação) para seu aplicativo React? Neste guia, orientaremos você em tudo, desde considerações de design até práticas recomendadas de implementação e acessibilidade. Vamos mergulhar!

Por que uma barra de navegação é importante?

Uma barra de navegação é um elemento crucial de qualquer aplicação web. Ele permite que os usuários naveguem por diferentes páginas e seções do seu site. Sem uma barra de navegação bem projetada, os usuários podem facilmente se perder ou ficar frustrados, por isso é essencial garantir que sua barra de navegação tenha todos os links e recursos de acessibilidade necessários.

Principais conclusões

  1. Elemento essencial: Uma barra de navegação é vital para ajudar os usuários a navegar em seu site.
  2. Componentes reutilizáveis: React é ótimo para criar componentes reutilizáveis ​​e modulares, perfeito para construir barras de navegação.
  3. Acessibilidade é importante: Garantir que sua barra de navegação esteja acessível significa que todos os usuários, incluindo aqueles com deficiência, podem navegar efetivamente em seu site.

O que é uma barra de navegação?

Uma barra de navegação é um elemento da interface do usuário normalmente localizado na parte superior ou lateral de uma página da web. Serve como um auxílio à navegação, fornecendo links ou botões que permitem aos usuários acessar diferentes seções ou páginas do site. Uma barra de navegação bem projetada ajuda os usuários a entender a estrutura do seu site e mover-se facilmente entre suas partes.

Exemplos de barras de navegação bem projetadas

  • Airbnb: design limpo e minimalista com links claros para seções como "Lugares para ficar", "Experiências" e "Experiências on-line".
  • Dropbox: Simples, mas eficaz, com um menu suspenso “Produtos” em destaque para explorar diferentes ofertas.

Construindo uma barra de navegação em React

Vamos construir uma barra de navegação para um site de comércio eletrônico chamado “ShopNow”.

Etapa 1: Projetando a barra de navegação

Antes de começarmos a codificar, vamos planejar o design. Para ShopNow, teremos:

  • Um logotipo à esquerda
  • Links para seções como "Produtos", "Sobre nós" e "Contato"
  • Um ícone de carrinho de compras com um emblema mostrando o número de itens
  • Um ícone de usuário para ações da conta, como "Entrar" e "Minha conta"

Aqui está uma maquete de como ficaria:

  • Logotipo: "ShopNow" à esquerda
  • Links: "Produtos", "Sobre nós", "Contato" no meio
  • Ícones: Carrinho de compras e ícones de usuário à direita

Etapa 2: Configurando o Projeto React

Primeiro, configure um novo projeto React usando Create React App:

npx create-react-app shopnow
cd shopnow
npm start

Etapa 3: Criando o componente Navbar

Crie um novo arquivo chamado Navbar.js no diretório src e adicione o seguinte código:

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

Agora, crie um arquivo Navbar.css no mesmo diretório para estilizar nossa barra de navegação.

Passo 4: Adicionando a Estrutura da Barra de Navegação

Adicione a estrutura da barra de navegação dentro do componente Navbar:

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

Este código divide a barra de navegação em três seções: esquerda para o logotipo, centro para links de navegação e direita para ícones.

Etapa 5: estilizar a barra de navegação

Abra Navbar.css e adicione os seguintes estilos:

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #333;
  color: #fff;
  padding: 1rem;
}

.navbar-left .logo {
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.navbar-center .nav-links {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.navbar-center .nav-links li {
  margin-right: 1rem;
}

.navbar-center .nav-links a {
  color: #fff;
  text-decoration: none;
}

.navbar-right {
  display: flex;
  align-items: center;
}

.navbar-right .cart-icon,
.navbar-right .user-icon {
  color: #fff;
  text-decoration: none;
  margin-left: 1rem;
  position: relative;
}

.navbar-right .cart-count {
  background-color: #f44336;
  color: #fff;
  border-radius: 50%;
  padding: 0.2rem 0.5rem;
  font-size: 0.8rem;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
}

Passo 6: Importando e Renderizando a Barra de Navegação

Finalmente, importe o componente Navbar e renderize-o em seu arquivo App.js:

import React from 'react';
import Navbar from './Navbar';

function App() {
  return (
    
{/* Rest of your app content goes here */}
); } export default App;

Agora, ao executar seu aplicativo React, você deverá ver a barra de navegação no topo da página.

Etapa 7: Melhorando a acessibilidade

A acessibilidade é crucial para garantir que todos os usuários possam navegar em seu site. Aqui estão algumas práticas recomendadas:

  1. Use HTML semântico: usamos os elementos
Declaração de lançamento Este artigo está reproduzido em: https://dev.to/udoka_emmanuel/how-to-build-a-navigation-bar-in-react-a-step-by-step-guide-2pcp?1 Se houver alguma violação , entre em contato com study_golang @163.comdelete
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3