La renderización condicional en React le permite renderizar diferentes componentes o elementos según ciertas condiciones, como el estado o los accesorios. A continuación se muestran algunos métodos comunes para lograr la representación condicional:
Puedes usar declaraciones if-else de JavaScript estándar dentro de tu componente.
function MyComponent({ isLoggedIn }) { if (isLoggedIn) { returnWelcome back!
; } else { returnPlease sign in.
; } }
Esta es una forma concisa de representar contenido según una condición.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn ? 'Welcome back!' : 'Please sign in.'}
); }
Puedes usar el operador lógico AND para representar un componente solo si una condición es verdadera.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn &&); }Welcome back!
} {!isLoggedIn &&Please sign in.
}
Para condiciones más complejas, puede utilizar una declaración de cambio.
function MyComponent({ status }) { switch (status) { case 'loading': returnLoading...
; case 'success': returnData loaded successfully!
; case 'error': returnThere was an error!
; default: return null; } }
Aquí hay un ejemplo completo utilizando componentes funcionales:
import React from 'react'; function App() { const [isLoggedIn, setIsLoggedIn] = React.useState(false); return ({isLoggedIn ?); } export default App;Welcome back!
:Please sign in.
}
Elija el método que mejor se adapte a sus necesidades según la complejidad de sus condiciones y su estilo de codificación personal. ¡Déjame saber si necesitas más ejemplos o explicaciones!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3