Domine React.js: Componentes para Web Moderna
Sobre a Aula

Renderização Condicional

 

Na renderização condicional em React, exibimos diferentes partes da UI com base em condições específicas. Isso é útil para criar interfaces dinâmicas e responsivas.

Por exemplo, imagine uma aplicação que exibe mensagens de boas-vindas para usuários logados e um botão de login para usuários não autenticados. Podemos usar uma estrutura condicional para decidir qual componente mostrar.

import React from 'react';

function Saudacao(props) {
  const isLoggedIn = props.isLoggedIn;
  if (isLoggedIn) {
    return <h1>Bem-vindo de volta!</h1>;
  }
  return <button>Faça login</button>;
}

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {isLoggedIn: false};
  }

  render() {
    const isLoggedIn = this.state.isLoggedIn;
    return (
      <div>
        <Saudacao isLoggedIn={isLoggedIn} />
      </div>
    );
  }
}

export default App;

Neste exemplo, o componente Saudacao decide se mostra uma mensagem de boas-vindas ou um botão de login com base no estado de isLoggedIn.

Usamos uma estrutura 'if para verificar a condição e retornar o componente apropriado. Isso mantém nosso código limpo e fácil de entender.

Ao dominar a renderização condicional em React, você pode criar interfaces mais inteligentes e adaptáveis para seus usuários.

Entrar na conversa
Rolar para cima