Conteúdo do curso
Imersão em React: Curso Abrangente para Iniciantes
Sobre a Aula

Utilização de operadores ternários para renderização condicional

Olá, alunos! No tópico anterior, aprendemos sobre renderização condicional baseada em estados.

Hoje, vamos aprender sobre a utilização de operadores ternários para renderização condicional.

O que é operador ternário?

O operador ternário é uma expressão que pode ser usada para avaliar uma expressão booleana e retornar um valor diferente dependendo do resultado da avaliação.

A sintaxe do operador ternário é a seguinte:

condição ? valor_se_verdadeiro : valor_se_falso

Por exemplo, o seguinte operador ternário retorna o valor “Sim” se a variável idade for maior que 18, e o valor “Não” caso contrário:

idade > 18 ? "Sim" : "Não"

Como usar operadores ternários para renderização condicional

Podemos usar operadores ternários para renderizar elementos ou conteúdo condicionalmente.

Por exemplo, o seguinte código renderiza um h1 com a mensagem “Bem-vindo!” se a variável isLoggedIn for true, e um h1 com a mensagem “Você não está logado.” caso contrário:

const isLoggedIn = true;

const App = () => {
  return (
    <div>
      {isLoggedIn ? (
        <h1>Bem-vindo!</h1>
      ) : (
        <h1>Você não está logado.</h1>
      )}
    </div>
  );
};

Outras possibilidades

Além de renderizar elementos, também podemos usar operadores ternários para renderizar conteúdo dinâmico.

Por exemplo, o seguinte código renderiza o nome do usuário se a variável nome for definida, e a mensagem “Usuário não definido” caso contrário:

const nome = "Fulano";

const App = () => {
  return (
    <div>
      {nome ? (
        <h1>Olá, {nome}!</h1>
      ) : (
        <h1>Usuário não definido.</h1>
      )}
    </div>
  );
};

Conclusão

Operadores ternários são uma ferramenta poderosa que pode ser usada para renderizar elementos ou conteúdo condicionalmente.

Ao aprender a usar operadores ternários, você poderá tornar seus componentes React mais dinâmicos e reativos.

Espero que vocês tenham entendido como usar operadores ternários para renderização condicional.

No próximo módulo, vamos aprender sobre listas no React.

Vamos aprender como renderizar listas de dados e como usar chaves em listas.

Espero que vocês estejam animados para aprender mais sobre listas no React!

Até lá, continuem estudando!

Entrar na conversa
Rolar para cima