Un'operazione molto comune durante la renderizzazione di un componente è quella di mostrare o meno certe informazioni. Ad esempio, se un utente è loggato possiamo mostrare il suo nome e mostrare un link al login in caso contrario. JSX supporta il rendering condizionale sfruttando la normale sintassi JavaScript, facendo quindi uso sia dell'istruzione if che dell'operatore ternario. I prossimi esempi producono lo stesso risultato.
function showUser(props) { if (props.isLoggedIn) { return <div>{props.name}</div>; } return <a href="login">Login</a>; }
function showUser(props) { return ( props.isLoggedIn ? <div>{props.name}</div> : <a href="login">Login</a> ); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire i dati con Azure Cosmos DB Data Explorer
La gestione della riconnessione al server di Blazor in .NET 9
Loggare le query più lente con Entity Framework
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Recuperare App Service cancellati su Azure
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Gestione dei nomi con le regole @layer in CSS
Recuperare l'ultima versione di una release di GitHub
Gestire il colore CSS con HWB
Scrivere selettori CSS più semplici ed efficienti con :is()