A renderização condicional no React permite renderizar diferentes componentes ou elementos com base em certas condições, como estado ou adereços. Aqui estão alguns métodos comuns para obter renderização condicional:
Você pode usar instruções if-else JavaScript padrão dentro do seu componente.
function MyComponent({ isLoggedIn }) { if (isLoggedIn) { returnWelcome back!
; } else { returnPlease sign in.
; } }
Esta é uma maneira concisa de renderizar conteúdo com base em uma condição.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn ? 'Welcome back!' : 'Please sign in.'}
); }
Você pode usar o operador lógico AND para renderizar um componente somente se uma condição for verdadeira.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn &&); }Welcome back!
} {!isLoggedIn &&Please sign in.
}
Para condições mais complexas, você pode usar uma instrução switch.
function MyComponent({ status }) { switch (status) { case 'loading': returnLoading...
; case 'success': returnData loaded successfully!
; case 'error': returnThere was an error!
; default: return null; } }
Aqui está um exemplo completo usando componentes funcionais:
import React from 'react'; function App() { const [isLoggedIn, setIsLoggedIn] = React.useState(false); return ({isLoggedIn ?); } export default App;Welcome back!
:Please sign in.
}
Escolha o método que melhor atende às suas necessidades com base na complexidade das suas condições e no seu estilo de codificação pessoal. Deixe-me saber se precisar de mais exemplos ou explicações!
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