Exibir classe de forma condicional em React
Neste artigo você vai aprender a como exibir classe de forma condicional em React, dentro do atributo className

Fala programador(a), beleza? Bora aprender mais sobre exibição de classe baseada em uma condição!
Um desafio constante nos componentes de React.js é exibir uma classe baseada em uma determinada situação
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
Geralmente recebemos por props um valor, e queremos que ele habilite uma classe ou outra
O que podemos fazer então?
Basta utilizar o recurso de template strings aliado a um if ternário dentro de className
Veja um exemplo:
<button className={`btn ${login ? 'login-btn' : 'register-btn'}`}>Entrar</button>
No caso acima estamos esperando uma prop chamada login
Se o valor dela for true queremos adicionar a classe login-btn na tag button
E se ela for false, estamos ativando o else do if ternário, isso faz com que a classe register-btn seja implementada
E assim podemos exibir classes de forma condicional em um elemento JSX no React
Conclusão
Neste artigo você aprendeu a como colocar uma classe de forma condicional em React
Utilizamos um if ternário dentro de uma template string, que nos permite incluir expressões de JavaScript e também imprimir strings
Baseado no if uma classe ou outra é adicionada ao nosso elemento
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Como adicionar parametros no redirect com React Router
Neste artigo você aprenderá a como adicionar parametros no redirect com React Router, para redirecionar o usuário com algum valor Fala programador(a), beleza? Bora aprender […]
Curso de React do zero ao avançado completo com certificado
No curso de React do básico a avançado completo com certificado você vai aprender a criar projetos completos com React, utilizando tecnologias em alta no […]
Como inserir uma imagem em React JS
Neste artigo você aprenderá a como inserir uma imagem em React JS, uma ação muito comum em projetos web! Fala programador(a), beleza? Bora aprender mais […]
