Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Se você está tentando colocar três links lado a lado usando React, provavelmente tá enfrentando o clássico problema de alinhamento. Aqui vai uma dica rápida e prática.
A forma mais simples é usar CSS. Você pode aplicar display: flex na container do seu menu:
// Componente React
function Menu() {
return (
<nav style={{ display: 'flex', gap: '10px' }}>
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</nav>
). }
Dessa forma, os links ficam na mesma linha, com espaçamento ajustável. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
display: flex faz os elementos filhos ficarem na mesma linha por padrão. O gap ajuda a separar eles sem precisar de margens extras. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Vamos trocar ideia!
---
E aí, alguém tem uma abordagem diferente?
Concordo, o inline ajuda na hora, mas pra código mais limpo, CSS ou styled components são melhores. No meu time, usamos bastante styled components para esses layouts.
Boa dica, mas já passei por isso e às vezes prefiro usar styled components pra manter o código mais organizado. Vocês usam alguma abordagem específica pra esses casos?
Fico com flex mesmo, é rápido e funciona bem. Mas às vezes tenho que ajustar em telas menores, aí uso media queries pra responsividade.
🚦